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

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()方法都不能使用!!!

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

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值