达梦(DM)数据库JDBC CachedRowSet

MoMo 2021年6月14日21:15:23
评论
64

CachedRowSet 是非连接的 RowSet,数据行均被缓冲至本地内存,但并未保持与数据库

服务器的连接。DmJdbcDriver15.jar    DmJdbc16.jar    dm.jdbc.rowset.DmdbCachedRowSet

类是达梦对于接口 javax.sql.rowset.CachedRowSet 的实现。

1  使    URL               SQL               

DmdbCachedRowSet 对象RowSet 使用 execute 方法完成 CachedRowSet 对象的填充。完成

execute 方法执行后,可以像使用 java.sql.ResultSet 对象方法一样,使用 RowSet 对象返回、

滚动、插入、删除或更新数据。

/*  创建 DmdbCachedRowSet 对象示例  */

String sql = "SELECT productid,name,author FROM production.product";

CachedRowSet crs = new DmdbCachedRowSet();

crs.setUrl("jdbc:dm://localhost:5236");

crs.setUsername("SYSDBA");

crs.setPassword("SYSDBA");

crs.setCommand(sql);

crs.execute();

while (crs.next())

{

System.out.println("productid: " + crs.getInt(1));

System.out.println("name: " + crs.getString(2));

System.out.println("author: " + crs.getString(3));

}

2CachedRowSet  对象也可以通过调用  populate  方法,使用一个已经存在的  ResultSet

对象填充。完成填充后,便可以像操作  ResultSet  对象一样,返回、滚动、插入、删除或更

新数据。

/*  使用 populate 方法填充代码片段  */

//  执行查询,获取 ResultSet 对象

String sql = "SELECT productid,name,author FROM production.product";

ResultSet rs = stmt.executeQuery(sql);

//  填充 CachedRowSet

CachedRowSet crs = new DmdbCachedRowSet();

crs.populate(rs);

3、其他功能特点

创建一个 CachedRowSet 的拷贝:

CachedRowSet copy = crs.createCopy();

创建一个 CachedRowSet 的共享:

CachedRowSet shard = crs.createShared();

4CachedRowSet 限制

  • 支持单表查询,且无连接操作;
  • 因数据缓存在内存,故不支持大数据块;
  • 连接属性,如事务隔离级等,不能在填充(执行  execute  或  populate)后设置,因

为此时已经断开了与数据库服务器的连接,不能将这些属性设置到返回数据的同一

个连接上。

https://xpanx.com/
MoMo
  • 本文由 发表于 2021年6月14日21:15:23
  • 转载请务必保留本文链接:https://xpanx.com/2970.html
统信uos图片工具,看图工具 统信UOS操作系统

统信uos图片工具,看图工具

看图是一款小巧的图片查看应用软件。外观时尚、性能流畅,支持多种图片格随时想看 就看,实用又快捷。(如图 4.38 所示) 1.功能介绍 (1) 打开图片 采用以下任一方式打开图片。 1) 右击图片,选...
统信uos绘画工具 统信UOS操作系统

统信uos绘画工具

(1) 选择工具 选择图形绘制工具绘制图元后,可以进行以下操作: 1) 对已绘制图形、文字、模糊区域进行选择。 2) 支持框选,框选范围内的所有图形置为选择状态。 3) 在选择状态中的图形,拖拽调整图...
统信uos画板 统信UOS操作系统

统信uos画板

画板是一款简单的绘图工具,支持旋转、裁剪、翻转、添加文字、绘制形状等功能。您 可以对本地图片进行简单编辑,也可以绘制一张简单图片。(如图 4.24 所示)本节将介绍在 统信 UOS 操作系统环境下,对...
统信uos收发邮件 统信UOS操作系统

统信uos收发邮件

1.写邮件 在邮箱主界面,单击写邮件按钮 ,进入写邮件界面(如图 4.23 所示)。输入收件 人邮箱帐号,或单击 从通讯录添加收件人,还可以选择抄送或密送。邮件正文支持富文本 编辑,包括插入图片、链接...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: