结局篇---JDBC2.0的新特性
来源:互联网 发布:人工智能有哪些股票 编辑:程序博客网 时间:2024/04/28 14:20
JDBC2.0的新特性
可滚动结果集(可双向滚动)
批处理更新 ***
可更新结果集
1、批处理更新
Statement
addBatch(String sql), 方法会在批处理缓存中加入一条sql语句
executeBatch() ,执行批处理缓存中的所有sql语句。
PreparedStatement
addBatch() 将一组参数添加到此 PreparedStatement 对象的批处理命令中。
executeBatch() 将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。
PreparedStatement中使用批量更新时,要先设置好参数后使用addBatch()方法加入缓存。
注意:批量更新中只能使用更新或插入语句
execute(String sql),这个方法的返回值是boolean类型,如果返回true就表示sql是一个select语句,可以通过getResultSet()获得结果集,如果是false,sql就是DML语句或者是DDL语句。
2、可滚动结果集(可双向滚动),这种结果集不但可以双向滚动,相对定位,绝对定位,并且可以修改数据信息。
滚动特性
next(),此方法是使游标向下一条记录移动。
previous() ,此方法可以使游标上一条记录移动,前提前面还有记录。
absolute(int row),可以使用此方法跳到指定的记录位置。定位成功返回true,不成功返回false,返回值为false,则游标不会移动。
afterLast() ,游标跳到最后一条记录之后。
beforeFirst() ,游标跳到第一条记录之前。(跳到游标初始位)
first(),游标指向第一条记录。
last(),有彪指向最后一条记录。
relative(int rows) ,相对定位方法,参数值可正可负,参数为正,游标从当前位置向下移动指定值,参数为负,游标从当前位置向上移动指定值。
TYPE_FORWARD_ONLY ,该常量指示指针只能向前移动的 ResultSet 对象的类型。
TYPE_SCROLL_INSENSITIVE ,该常量指示可滚动但通常不受其他的更改影响的 ResultSet 对象的类型。
TYPE_SCROLL_SENSITIVE ,该常量指示可滚动并且通常受其他的更改影响的 ResultSet 对象的类型。
要使用可滚动结果集时,要在Statement创建时指定参数,才可以使用
Statement st=null;
st=con.createStatement(ReusltSet.TYPE_SCROLL_INSENSITIVE,ResuleSet.CONCUR_UPDATABLE)
ResultSet结果集中,先使用moveToInsertRow(),将游标移到和结果集结构类似的传冲去中
然后可以使用updateXxx(int column,columnType value)方法来更新指定列数据,
再使用insertRow() 方法插入记录,
最后将游标指回原位,moveToCurrentRow() 。
能否使用可更新结果集,要看使用的数据库驱动是否支持,
还有只能用于单表且表中有主键字段(可能会是联合主键),不能够有表连接,会取所有非空字段且没有默认值。
能否使用JDBC2.0 ResultSet的新特性要看数据库驱动程序是否支持。
- 结局篇---JDBC2.0的新特性
- jdbc2.0新特性
- JDBC2/3新特性
- JDBC总结06-JavaBean 的定义、JDBC2.0 新特性、SQL3.0 规范中的新类型
- 05-JDBC学习手册:JDBC2.0 新特性之批量处理数据
- 王子与公主的爱情故事新结局
- java5.0的新特性
- JDK5.0的新特性
- EXT2.0的新特性
- JSF2.0的新特性
- WINCE6.0的新特性
- JDBC4.0的新特性
- Extjs4.0的新特性
- Servlet3.0的新特性
- JSF2.0的新特性
- jquery2.0的新特性
- Qt5.0 的新特性
- Hadoop3.0的新特性
- 从黑客复仇声援维基解密事件看网络自由
- ubuntu10.04在VMware7下无法使用键盘输入字符故障的解决方法
- 2010年微软补丁总结
- 第二季--Statement
- 第二季--数据库源数据
- 结局篇---JDBC2.0的新特性
- __chkstk 分析
- 通过socket获取ip地址
- 结局篇---SQL3.0中的行类型
- 结局篇---SQL3.0中的行类型
- CSDN好久不见,你进步真快
- 智能拼图游戏 问题 求解
- 乱世女英雄--评程序员先驱霍珀
- Box2d要点