当前位置: 首页 > news >正文

可滚动和可更新的结果集

可滚动的结果集

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

相关文章:

  • c++ builder TreeView控件节点遍历
  • 最近看的几部动漫
  • DataGrid的实现超链接的方法小结
  • cocos2d-x学习笔记------动画人物跑起来吧!
  • bump mapping -- per-fragment lighting computation (Phong shading)
  • 第二课 寄存器
  • eclipse常见小问题
  • 自由存储区内存的分配与释放
  • Java程序设计10——与运行环境交互
  • hdu 1520(简单树形dp)
  • arcgis地图操作的资料URL,以供以后查阅
  • 根据中国气象局提供的API接口实现天气查询
  • ASP.NET图片验证码的实现
  • 版权声明
  • 2013 ACM/ICPC Asia Regional Chengdu Online---1003
  • JavaScript-如何实现克隆(clone)函数
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • CentOS 7 防火墙操作
  • eclipse的离线汉化
  • Git 使用集
  • JS题目及答案整理
  • JWT究竟是什么呢?
  • Meteor的表单提交:Form
  • python_bomb----数据类型总结
  • React+TypeScript入门
  • Travix是如何部署应用程序到Kubernetes上的
  • Vue ES6 Jade Scss Webpack Gulp
  • 飞驰在Mesos的涡轮引擎上
  • 记录一下第一次使用npm
  • 面试遇到的一些题
  • 区块链分支循环
  • 区块链将重新定义世界
  • 如何编写一个可升级的智能合约
  • 事件委托的小应用
  • 手机端车牌号码键盘的vue组件
  • 思考 CSS 架构
  • 思维导图—你不知道的JavaScript中卷
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 在Mac OS X上安装 Ruby运行环境
  • 通过调用文摘列表API获取文摘
  • ​批处理文件中的errorlevel用法
  • $GOPATH/go.mod exists but should not goland
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (175)FPGA门控时钟技术
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • .aanva
  • .NET CLR Hosting 简介
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)