当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

<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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .