JDBC-结果集的特性(是否可滚动、是否敏感、是否可更新)

来源:互联网 发布:sqlserver设置默认值 编辑:程序博客网 时间:2024/05/17 07:07

Statement createStatement(int resultSetType, intresultSetConcurrency)

con.createSttement():生成的结果集:不滚动、不敏感、不可更新!


第一个参数:

  ResultSet.TYPE_FORWARD_ONLY:不滚动结果集;

  ResultSet.TYPE_SCROLL_INSENSITIVE:滚动结果集,但结果集数据不会再跟随数据库而变化;

  ResultSet.TYPE_SCROLL_SENSITIVE:滚动结果集,但结果集数据不会再跟随数据库而变化;(

 没有数据库驱动会支持它!

)

第二个参数:

  CONCUR_READ_ONLY:结果集是只读的,不能通过修改结果集而反向影响数据库;

  CONCUR_UPDATABLE:结果集是可更新的,对结果集的更新可以反向影响数据库。



是否滚动:ResultSet的方法分为两类,一类用来判断游标位置的,另一类是用来移动游标的。如果结果集是不可滚动的,那么只能使用next()方法来移动游标,而beforeFirst()、afterLast()、first()、last()、previous()、relative()方法都不能使用!!!

是否敏感(敏感:数据库改变,使结果集也会改变)

是否可更新(可更新:修改结果集,使数据库也改变)




0 0
原创粉丝点击