首 页新闻文章中心下载中心客户留言
您当前的位置:古朴下载网文章中心程序设计java程序设计Java数据库 → 文章内容 退出登录 用户管理
本类热门文章
相关下载
关于在JRuby中构建Apache Derby数据库应用程序的两种方法(九)
作者:本站  来源:本站原创  发布时间:2008-3-7 10:44:40

减小字体 增大字体

应当会得到以下输出:

  John Doe

  Jane Jones

  Julie Morgan

  使用 JRuby 将数据插入 Derby

  插入数据同样简单。使用 JDBC,先检索连接,然后添加清单 7 中所示的两行。

  清单7:插入数据

insertStmt = connection.createStatement()
insertStmt.execute("insert into employees values (11,
'James Cotton',
'Research Associate',
'Lab 1')");

  运行代码后,应当会打印以下结果:

  运行代码后,应当会打印以下结果:

  John Doe

  Jane Jones

  Julie Morgan

  James Cotton

  更新和删除都遵循相同的范式,使用 Statement 或 PreparedStatement。

  使用 JDBC 事务

  通常,修改数据库中的数据时,需要使用事务来保证更改都是在一个逻辑块中做出的。JDBC 的事务都可在 JRuby 中访问。在清单 8 中所示的示例中,调用 connection.setAutoCommit(false) 将启动事务,而调用 connection.rollback() 将回滚该事务。类似地,使用 connection.commit() 来提交事务。

  清单8:通过 JDBC 用 JRuby 调用 Derby

connection = JavaSql::DriverManager.getConnection("jdbc:derby:jrubyDB;create=true",
"",
"")
connection.setAutoCommit(false)
insertStmt = connection.createStatement()
insertStmt.execute("insert into employees values (11,
'James Cotton',
'Research Associate',
'Lab 1')");
connection.rollback()

  正如您所见,通过 JDBC 用 JRuby 调用 Derby 很简单并且几乎与使用纯 Java 代码完全相同。

[] [返回上一页] [打 印]
文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登陆
友情连接及广告业务QQ:104261325(请注明来意)本网站日IP超五千,欢迎各位做广告及进行连接