摘要:为何考虑 eclipse 以及它与 borland jbuilder foundation 有什么不同
级别: 初级
david gallardo (david@gallardo.org) 软件顾问2004 年 9 月
很多程序员都正在转向 eclipse 这个日益流行的开放源代码开发环境。本文是为那些熟悉 jbuilder 而又正在考虑迁移到 eclipse 的程序员编写......
摘要:用 java 字典和辞典 api 使 java 用户可以使用您的单词参考
级别: 中级
rakesh midha (mrakesh@in.ibm.com) 软件工程师, ibm 软件实验室,bangalore2004 年 10 月
在介绍 jadt 的第 1 篇文章中,介绍了来自 alphaworks 的一套类库,用于在 java 应用程序中访问语言特性。接下来,rake......
Java 调用存储过程 本文阐述了怎么使用dbms存储过程.我阐述了使用存储过程的基本的与高级特性,比如返回resultset.本文假设你对dbms与jdbc已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是java的语言),但是,并不要求你有任何存储过程的编程经历. 存储过程是指保存在数据库并在数据库端执行的程序.你可以使用特殊的语法在java类中调用存储过程.在调用时,存储过程的名称及指定的参数通过jdbc连接发送给dbms,执行存储过程并通过连接(如果有)返回结果. 【程序编程相关:
Expect 教程中文版】 【推荐阅读:
如何解决在使用MS产品时遇到的问题】使用存储过程拥有与使用基于ejb或corba这样的应用服务器一样的好处.区别是存储过程可以从很多流行的dbms中免费使用,而应用服务器大都非常昂贵.这并不只是许可证费用的问题.使用应用服务器所需要花费的管理.编写代码的费用,以及客户程序所增加的复杂性,都可以通过dbms中的存储过程所整个地替代. 【扩展信息:
Unix/Linux 平台任务的自动化】 你可以使用java,python,perl或c编写存储过程,但是通常使用你的dbms所指定的特定语言.oracle使用pl/sql,postgresql使用pl/pgsql,db2使用procedural sql.这些语言都非常相似.在它们之间移植存储过程并不比在sun的ejb规范不同实现版本之间移植session bean困难.并且,存储过程是为嵌入sql所设计,这使得它们比java或c等语言更加友好地方式表达数据库的机制. 因为存储过程运行在dbms自身,这可以帮助减少应用程序中的等待时间.不是在java代码中执行4个或5个sql语句,而只需要在服务器端执行1个存储过程.网络上的数据往返次数的减少可以戏剧性地优化性能. 使用存储过程 简单的老的jdbc通过callablestatement类支持存储过程的调用.该类实际上是preparedstatement的一个子类.假设我们有一个poets数据库.数据库中有一个设置诗人逝世年龄的存储过程.下面是对老酒鬼dylan thomas(old soak dylan thomas,不指定是否有关典故.文化,请批评指正.译注)进行调用的详细代码: try{
int age = 39;
string poetname = "dylan thomas";
callablestatement proc = connection.preparecall("{ call set_death_age(?, ?) }");
proc.setstring(1, poetname);
proc.setint(2, age);
cs.execute();
}catch (sqlexception e){ // ....}
传给preparecall方法的字串是存储过程调用的书写规范.它指定了存储过程的名称,?代表了你需要指定的参数. 与jdbc集成是存储过程的一个很大的便利:为了从应用中调用存储过程,不需要存根(stub)类或者配置文件,除了你的dbms的jdbc驱动程序外什么也不需要. 当这段代码执行时,数据库的存储过程就被调用....
下一页 摘要:sybase程守宗:如何成为未来成功的ceo?
-------------------------------------------------------------------------------- http://www.sina.com.cn 2004年11月12日 17:24 新浪科技
著名华裔ceo、sybase公司董事长兼总裁程守宗在清华演讲
新浪科技讯 在当今竞争......