可滚动和可更新的结果集

可滚动的结果集

Statement stat= conn.createStatement(type,concurrency);

PreparedStatement preStat= conn.prepareStatement(command, type, concurrency);

解释
TYPE_FORWARD_ONLY结果集不能滚动
TYPE_SCROLL_INSENSITIVE结果集可以滚动,但对数据库变化不敏感
TYPE_SCROLL_SENSITIVE结果集可以滚动,对数据库变化敏感
CONCUR_READ_ONLY结果集不能用于更新数据库(默认值)
CONCUR_UPDATABLE结果集可以用于更新数据库

 

 

 

 

 

Statement stat= conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,  ResultSet.CONCUR_READ_ONLY);//可滚动不可编辑

Statement stat= conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATE);//可更新可滚动的结果集

String sql="SELECT * FROM books";

ResultSet rs = stat.executeQuery(sql);

while(rs.next()){

  double increase = 9.0;

  double price =rs.getDouble("Price");

  rs.update("Price",price+increase);//指定列名或序号  更新结果集的行值

  rs.updateRow();//更新后的行值提交到数据库

}

注:并非所有的数据库驱动都支持可滚动和可更新的结果集。

转载于:https://www.cnblogs.com/zxy562323273/p/3289255.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值