<b>JAVA数据对象操纵程序接口Castor操纵参考</b>[Java编程]
本文“<b>JAVA数据对象操纵程序接口Castor操纵参考</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
exolab旗下的castor是目前风行的、开放源码的JDO实现包.它主要用来实现O/R Mapping.应用该软件包可以大大减轻程序员在处理对象-关系数据库 的负担.本文介绍了Castor的基本用法, 并用有大量代码实例举行注释.
内容概要:
· 翻开JDO数据库 Client利用
· J2EE利用
· 利用JDO数据库对象
· 辨别瞬时JDO对象和长期JDO对象
· OQLQuery
· 成立与更新和删除
· 利用JDO和XML
翻开JDO数据库
Castor JDO支持两种范例的环境,Client利用和J2EE服务器.Client利用被用来负责配置数据库衔接和明确地管理事件.J2EE利用利用JNDI来得到预先设好的数据库衔接并操纵UserTransaction或容器管理事件(CMT)来处理事件.假如你曾经在这两种环境中利用过JDBC,那么应当对比熟习这两种模子和他们之间的辨别.
Client利用
Client利用负责定义JDO数据库配置,和明确地管理事件处理.数据库通过一个单独的XML文件被配置 并衔接到一个Mapping文件.在例子代码中我将数据库文件命名为database.xml,但是你可以利用任何别的名称.更多信息拜见Castor JDO数据库配置.
org.exolab.castor.jdo.JDO定义数据库名称和属性并且被用来翻开数据库衔接.在上
可以通过设置setConfiguration文件的URL来要求JDO层装载哪个数据库配置.注意:Castor JDO在成立多个用一样的配置的JDO对象的情形下,将会仅仅只履行一次装载数据库配置.
org.exolab.castor.jdo.Database对象代表数据库的一个翻开的衔接.
线程 JDO对象定义不是线程安全的,因此不该该在并发多线程中利用JDO对象.还有,成立多个JDO对象仅仅 需求少量额外工作,而JDBC衔接在每个事件处理中仅仅翻开一次.这样处理的情势可以大大提高性能.
下列的代码片断展示了在Client利用中很常用的组合:“翻开数据库,履行SQL,关闭数据库.”
JDO jdo;
Database db;
// 定义JDO对象
jdo = new JDO();
jdo.setDatabaseName( "mydb" );
jdo.setConfiguration( "database.xml" );
jdo.setClassLoader( getClass().getClassLoader() );
// 翻开一个新的数据库衔接
db = jdo.getDatabase();
// 开始处理事件
db.begin();
// 以下是一些业务逻辑
. . .
// 提交事件处理,并且关闭数据库
db.commit();
db.close();
以上是“<b>JAVA数据对象操纵程序接口Castor操纵参考</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |