程序员笔记 (三十一)达梦数据库 结果集


aihuafeng66t
克里斯蒂亚诺诺 2024-01-12 14:01:30 64312 赞同 0 反对 0
分类: 资源 标签: 运维
程序员笔记 (三十一)达梦数据库 结果集

(一)

结果集是对象包含符合SOL 语句中条件的所有行集合它通过一套get 方法可以访问当前行中的不同列,提供了对这些行中数据的访问。结果集一般是一个表,其中有查询所返回的列标题及相应的值。

(二)

ResultSet对象的处理

ResultSet提供执行SOL语句后从数据库返回结果中获取数据的方法。执行SOL语后数据库返回结果被JDBC处理成结果集对象,可以用ResultSet对象的next方法以行为单位进行浏览,用getXXX方法取出当前行的某一列的值。通过Statement,PreparedStatement,CallableStatement三种不同类型的语句进行查询都可以返回ResultSet类型的对象。

(三)

行和光标

ResultSet维护指向其当前数据行的逻辑光标。每调用次next方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next将把光标置于第一行上,使它成为当前行。随着每次调用next导致光标向下移动一行,按照从上至下的次序获取ResultSet行。

在ResultSet对象或对应的Statement对象关闭之前,光标一直保持有效。

图片

图片

(四)结果集增强特性

在DMJDBC驱动程序中提供了符合JDBC2.0标准的结果集增强特性:可滚动、可更新的结果集及JDBC3.0标准的可持有性。

(1)结果集的可滚动性

(2)结果集的可更新性

(3)结果集的可持有性。

(4)性能优化

图片

图片

图片

图片

(五)自定义方法列表

为了实现对达梦数据库所提供的时间间隔类型和带纳秒的时间类型的支持,在实现ResultSet接口的过程中,增加了一些自定义的扩展方法。用户将获得的ResultSet对象反溯成DmdbResultSet类型就可以访问这些方法。

图片

图片

图片

图片

(六)

图片

图片

图片

(七)

图片

ResultSetMetaData对象

ResultSetMetaData提供许多方法,用于读取ResultSet对象返回数据的元信息。包括:列名、列数据类型、列所属的表、以及列是否允许为NULL值等,通过这些方法可以确定结果集中列的一些信息。

结果集元数据是来描述结果集的特征,所以,需要首先执行查询获得结果集,才能创建ResultSetMetaData对象。

图片

(八)DatabaseMetaData对象

DatabaseMetaData提供了许多方法用于获取数据库的元数据信息包括:描述数据库特征的信息(如是否支持多个结果集)、目录信息、模式信息、表信息、表权限信息、表列信息、存储过程信息等DatabaseMetaData有部分方法以ResultSet对象的形式返回结果0可以用ResultSet对象的getXXX0方法获取所需的数据。

图片

图片

图片

(九)

RowSet对象默认是一个可滚动,可更新,可序列化的结果集,而且它作为JavaBeans,可以方便地在网络间传输,用于两端的数据同步。RowSet对象可以建立一个与数据源的连接并在其整个生命周期中维持该连接,在此情况下,该对象被称为连接的Rowset。

RowSet 接口扩展了标准iava.sql.ResultSet接口。RowSetMetaData 接口扩展了iavasglResultSetMetaData 接口JDK 5.0定义了5个标准的JDBCRowSet 接口,DM实现了其中的CachedRowSet和JdbcRowSet。

图片

图片

图片

图片

图片

(十)

图片

图片

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
克里斯蒂亚诺诺L1
粉丝 0 资源 831 + 关注 私信
最近热门资源
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD  81
以openkylin为例编译安装内核  76
分享解决宏碁电脑关机时自动重启的方法  73
统信uosboot区分未挂载导致更新备份失败  63
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作  63
统信uos安装mysql的实例参考  60
格之格打印机dp3300系列国产系统uos打印机驱动选择  57
在银河麒麟高级服务器操作系统V10SP3中,需要将默认shell类型修改为csh。  51
MySQL国产平替最佳选择---万里数据库(GreatDB)  45
最近下载排行榜
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD 0
以openkylin为例编译安装内核 0
分享解决宏碁电脑关机时自动重启的方法 0
统信uosboot区分未挂载导致更新备份失败 0
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作 0
统信uos安装mysql的实例参考 0
格之格打印机dp3300系列国产系统uos打印机驱动选择 0
在银河麒麟高级服务器操作系统V10SP3中,需要将默认shell类型修改为csh。 0
MySQL国产平替最佳选择---万里数据库(GreatDB) 0
作者收入月榜
1

prtyaa 收益400.83元

2

zlj141319 收益237.91元

3

哆啦漫漫喵 收益231.52元

4

IT-feng 收益219.92元

5

1843880570 收益214.2元

6

风晓 收益208.24元

7

777 收益173.17元

8

Fhawking 收益106.6元

9

信创来了 收益106.03元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

添加我为好友,拉您入交流群!

请使用微信扫一扫!