ResultSet.last()和ResultSet.beforeFirst()以及ResultSet..getRow()
来源:互联网 发布:中电科网络信息安全 编辑:程序博客网 时间:2024/06/07 03:29
要使用resultset的这个方法,首先在得到这个resultset的时候必须把statement声明成为scrollable,例如:
PreparedStatement stmt = connection.prepareStatement(sql, para1, para2);
其中para1和para2可以使用ResultSet类中的常量。
你在创建Statement的时候必须指定允许以后移动:
PreparedStatement stmt = connection.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY );
Statement = Connection.createStatement(int resultSetType,int resultSetConcurrency)
resultSetType(结果集类型)包括:
ResultSet.TYPE_FORWARD_ONLY 缺省类型。该常量指示光标只能向前移动的 ResultSet 对象的类型。ResultSet.TYPE_SCROLL_INSENSITIVE 该常量指示可滚动但通常不受 ResultSet 底层数据更改影响的 ResultSet 对象的类型。ResultSet.TYPE_SCROLL_SENSITIVE 该常量指示可滚动并且通常受 ResultSet 底层数据更改影响的ResultSet 对象的类型。
resultSetConcurrency(并发类型)包括:
ResultSet.CONCUR_READ_ONLY 缺省类型。该常量指示不可以更新的 ResultSet 对象的并发模式。
ResultSet.CONCUR_UPDATABLE 该常量指示可以更新的 ResultSet 对象的并发模式。
不需要执行select count(*) from table,对表数据进行查询
ResultSet.last():方法将游标指向结果集末尾
ResultSet..getRow():返回结果是当前数据集的行号,而不是结果的行数
ResultSet.beforeFirst():将游标移到第一行前
- ResultSet.last()和ResultSet.beforeFirst()以及ResultSet..getRow()
- ResultSet
- ResultSet
- ResultSet
- Resultset
- ResultSet
- ResultSet
- ResultSet
- ResultSet
- ResultSet
- ResultSet
- ResultSet
- 关于ResultSet的getRow()函数
- ResultSet的指针原理是什么?first() last() beforefirst() afterlast() absolute(int) 怎么指向的?
- java sql ResultSet 之getRow()
- Unsupported method: ResultSet.last 错误
- createStatement()和createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)
- ResultSet.CONCUR_UPDATABLE, ResultSet.TYPE_SCROLL_SENSITIVE
- Intellij IDEA +Mac 上传项目到GitHub
- KMS密钥算法总结
- 抢购的实现方式
- Struts2-动态方法调用
- 如何在Appscale下发布自己的应用(二)
- ResultSet.last()和ResultSet.beforeFirst()以及ResultSet..getRow()
- java Android学习路线指南(从初级到资深)
- hdu 6150 Vertex Cover(构造)
- Java入门
- UE4之局域网游戏
- 算法和算法分析
- 教你如何在Ubuntu上安装最新版QQ(而不是那个老掉牙的2012国际版)
- class path resource [applicationContext.xml] cannot be opened because it does not exist
- C++ 结构体所占字节数