初学JDBC__第六节(可滚动的结果集)
2012-12-26 21:51
288 查看
可滚动的结果集
Statement st = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = st.executeQuery(sql);
rs.beforeFirst()定位到第一行前面; rs.afterLast()定位到最后一行后面;rs.first()定位到第一行;rs.isFirst()判断是否是第一行;rs.last();定位到最后一行rs.isLast()判断是否是最后一行;
rs.absolute(9)指定到具体某一行去;rs.moveToInsertRow();
l可更新的结果集
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
rs.updateString("col name", "new value");
rs.updateRow();
具体操作和上述例子差不多。
Statement st = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = st.executeQuery(sql);
rs.beforeFirst()定位到第一行前面; rs.afterLast()定位到最后一行后面;rs.first()定位到第一行;rs.isFirst()判断是否是第一行;rs.last();定位到最后一行rs.isLast()判断是否是最后一行;
rs.absolute(9)指定到具体某一行去;rs.moveToInsertRow();
static void read() throws SQLException{ Connection conn=null; Statement st=null; ResultSet rs=null; try{ conn=jdbcUtils.getConnection(); st=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);//两个参数设置结果集为可滚动的、只读的 rs=st.executeQuery("select id ,name,birthday,money from T_Users where id<20"); while(rs.next()){ System.out.println(rs.getInt("id")+" "+rs.getObject("name")+" "+rs.getObject("money")); } //rs.beforeFirst()定位到第一行前面; rs.afterLast()定位到最后一行后面;rs.first()定位到第一行;rs.isFirst()判断是否是第一行;rs.last();定位到最后一行rs.isLast()判断是否是最后一行 rs.absolute(5);//具体定位到结果集的第五行 System.out.println("----------------------"); while(rs.previous()){//previous()向前读取记录 System.out.println(rs.getInt("id")+" "+rs.getObject("name")+" "+rs.getObject("money")); } } finally{ jdbcUtils.free(conn, st, rs); } }
l可更新的结果集
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
rs.updateString("col name", "new value");
rs.updateRow();
具体操作和上述例子差不多。
相关文章推荐
- JDBC之处理可滚动的结果集和可更新的结果集
- java_jdbc_可滚动结果集与分页
- JDBC-ResultSet之滚动结果集-光标与元数据
- JDBC-结果集的特性(是否可滚动、是否敏感、是否可更新)
- JDBC中Scrollable ResultSet(滚动结果集)(四)
- JDBC滚动结果集、SQL注入、处理大数据、批处理、DAO模式介绍
- JavaEE JDBC 可滚动和可更新的结果集ResultSet
- 可滚动的结果集操作(Jdbc,oracle数据库)
- jdbc 可滚动的结果集,可更新例子学习记录
- JavaWeb初学(tomcat,JDBC)
- JDBC getMetaData将结果集组装到List
- 【JDBC】(3)获取查询结果集ResultSet
- java jdbc返回多个结果集,的处理类和方法
- 将jdbc结果集ResultSet转换成对象列表
- 初学JDBC__第一节
- 初学JDBC(九)-细枝末节使用元数据分析数据库
- 支持连接池和结果集缓存的MySQL数据库JDBC通用框架的轻量级封装(一)——粗略实现
- 正确使用MySQL JDBC setFetchSize()方法解决JDBC处理大结果集 java.lang.OutOfMemoryError: Java heap space
- 将jdbc结果集转换成对象列表
- JDBC--结果集的元信息;commit