Statement stmt=conn.createStatement(参数一,参数二)

第一个参数可以取值为

ResultSet.RTYPE_FORWORD_ONLY:这是缺省值,只可向前滚动;

ResultSet.TYPE_SCROLL_INSENSITIVE:双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来.

ResultSet.TYPE_SCROLL_SENSITIVE:双向滚动,并及时跟踪数据库的更新,以便更改ResultSet中的数据.

第二个参数可以取值为

ResultSet.CONCUR_READ_ONLY:这是缺省值,指定不可以更新 ResultSet

ResultSet.CONCUR_UPDATABLE:指定可以更新 ResultSet

举例:如何得到rs的记录数(第一个参数不能选默认值,否则,不能调用last,first等函数)

Statement

stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

ResultSet rs = stmt.executeQuery("select col from tb;");

rs.last();

int n= rs.getRow();

rs.first();

不带参数使用默认值:

createStatement()

相当于

createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY)

Statement createStatement()throws

SQLException

创建一个 Statement 对象来将 SQL 语句发送到数据库.没有参数的 SQL 语句通常使用 Statement

对象执行.如果多次执行相同的 SQL 语句,使用 PreparedStatement 对象可能更有效.

使用返回的 Statement 对象创建的结果集在默认情况下类型为 TYPE_FORWARD_ONLY,并带有

CONCUR_READ_ONLY 并发级别.

Statement createStatement(int resultSetType,int

resultSetConcurrency) throws SQLException

创建一个 Statement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象.此方法与上述

createStatement 方法相同,但它允许重写默认结果集类型和并发性.

参数:

resultSetType - 结果集类型,它是

ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE 或

ResultSet.TYPE_SCROLL_SENSITIVE 之一

resultSetConcurrency - 并发类型;它是 ResultSet.CONCUR_READ_ONLY 或

ResultSet.CONCUR_UPDATABLE 之一

返回:

一个新的 Statement 对象,该对象将生成具有给定类型和并发性的 ResultSet 对象

Statement createStatement(int resultSetType,int

resultSetConcurrency,int resultSetHoldability) throws

SQLException

创建一个 Statement 对象,该对象将生成具有给定类型,并发性和可保存性的 ResultSet 对象.此方法与上述

createStatement 方法相同,但它允许重写默认结果集类型,并发性和可保存性.

参数:

resultSetType - 以下 ResultSet

常量之一:ResultSet.TYPE_FORWARD_ONLY,ResultSet.TYPE_SCROLL_INSENSITIVE

或 ResultSet.TYPE_SCROLL_SENSITIVE

resultSetConcurrency - 以下 ResultSet 常量之一:ResultSet.CONCUR_READ_ONLY

或 ResultSet.CONCUR_UPDATABLE

resultSetHoldability - 以下 ResultSet

常量之一:ResultSet.HOLD_CURSORS_OVER_COMMIT 或

ResultSet.CLOSE_CURSORS_AT_COMMIT

resultSetHoldability可选值是: 1,ResultSet.HOLD_CURSORS_OVER_COMMIT

表示修改提交时,不关闭ResultSet的游标 2,ResultSet.CLOSE_CURSORS_AT_COMMIT

表示修改提交时,关闭ResultSet的游标

返回:

一个新的 Statement 对象,该对象将生成具有给定类型,并发性和可保存性的 ResultSet 对象

抛出:

SQLException - 如果发生数据库访问错误,或者给定参数不是指定类型,并发性和可保存性的 ResultSet 常量

java createstatement,createStatement参数说明相关推荐

  1. javac, java非标准参数说明

    java 提供环境的一套配置 -Dprogram.name=run.sh -Djboss.server.home.dir=/home/admin/deploy/jboss_server/default ...

  2. java 获取service_Java service层获取HttpServletRequest工具类的方法

    Java service层获取HttpServletRequest工具类的方法 大家都知道 能在Controller/action层获取HttpServletRequest,但是这里给大家备份的是从代 ...

  3. java支持wmv的播放器_支持各种格式的视频播放器代码

    Java代码   /** *视频播放 *参数说明 u - 媒体URL w - 媒体宽度width h - 媒体高度height */ //播放Mediaplayer格式的视频,包括.avi .mpg  ...

  4. JDBC编程:2(数据库的基本操作)

    数据库的基本操作 查询数据 在开始前先简单地介绍一下什么是静态SQL和动态SQL: 静态SQL,在编译阶段就可以确定数据库要做什么事情.在某种高级语言中,如果嵌入了SQL语句,而这个SQL语句的主体结 ...

  5. 啪啪打脸!领导说:try-catch要放在循环体外!

    这是我的第 206 期分享 作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 哈喽,亲爱的小伙伴们,技术学磊哥,进步没得说!欢迎来到 ...

  6. Android JNI学习(四)——JNI的常用方法的API

    前三篇主要讲解了jni基础相关的理论知识,今天主要讲解一下JNI的常用方法的API,掌握了基本的理论知识和常用的API接下来才能更好的实战. jni的常用API大纲 再看API前,我建议大家主要结合官 ...

  7. 支持多种视频格式的html网页视频播放器代码

    Java代码   /** *视频播放 *参数说明 u - 媒体URL w - 媒体宽度width h - 媒体高度height */ //播放Mediaplayer格式的视频,包括.avi .mpg  ...

  8. 【最详细,最新】电脑网站接入支付宝接口

    开发完这个功能之后,归纳下来可分为两个大步骤:相关权限申请和代码植入.但是对于第一次开发这个功能的人来说,面对支付宝海量的文档说明是很耗费时间的.说到这里,不得不吐槽下微信的接口文档.那开始吧!!!! ...

  9. Docker全命令详解

    一.​容器rootfs命令 1.commit     #通过容器创建本地镜像 语法: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] OPTI ...

最新文章

  1. java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...
  2. mac删除ssh key_SecureCRT for mac(好用的终端SSH仿真工具)
  3. 程序调用mysql突然变慢_排查Mysql突然变慢
  4. 数据产品经理为什么吃香?
  5. python_格式化输出(%用法和format用法)
  6. directsound之播放pcm
  7. django模型篇:一对一、一对多、多对多,添加,批量插入和查询操作
  8. java定时任务 cron
  9. PostScript 打印描述语言 介绍
  10. NTC热敏电阻的时间常数
  11. python 画图工具——matplotlib命令式函数
  12. win 10系统语言栏不见了怎么办?
  13. 火狐,Firefox浏览器怎么设置主页
  14. 安卓面试宝典,2021最新Android知识体系总结,面试资料分享
  15. 怎么在腾讯云函数抖音无水印解析接口部署
  16. 7月7日云栖精选夜读:专访 | 杨强教授谈CCAI、深度学习泡沫与人工智能入门
  17. 解决Raid模式下重装系统无法识别固态硬盘的问题
  18. python list中的sort()简单用法与lambda的使用
  19. VUE3祖孙组件传值调用方法
  20. Minkowski不等式

热门文章

  1. bytevalue_Java Short类byteValue()方法及示例
  2. c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装2
  3. celery的中文_celery异步任务框架
  4. python计算两字符串中的位置_python – 计算两个字符串之间距离的算法
  5. android 对话框的父view是谁,android – 在对话框中获取相对于其父级的视图位置
  6. 手机怎么能把书签导出来_成人高考能在手机上报名吗?成人高考怎么缴费?
  7. 计算机图形学图形旋转_计算机图形学翻译
  8. 工作几年了,原来我只用了数据校验的皮毛
  9. 第 5-3 课:线程池——Executors + 面试题
  10. 面试官:聊一下二分法