java createstatement,createStatement参数说明
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参数说明相关推荐
- javac, java非标准参数说明
java 提供环境的一套配置 -Dprogram.name=run.sh -Djboss.server.home.dir=/home/admin/deploy/jboss_server/default ...
- java 获取service_Java service层获取HttpServletRequest工具类的方法
Java service层获取HttpServletRequest工具类的方法 大家都知道 能在Controller/action层获取HttpServletRequest,但是这里给大家备份的是从代 ...
- java支持wmv的播放器_支持各种格式的视频播放器代码
Java代码 /** *视频播放 *参数说明 u - 媒体URL w - 媒体宽度width h - 媒体高度height */ //播放Mediaplayer格式的视频,包括.avi .mpg ...
- JDBC编程:2(数据库的基本操作)
数据库的基本操作 查询数据 在开始前先简单地介绍一下什么是静态SQL和动态SQL: 静态SQL,在编译阶段就可以确定数据库要做什么事情.在某种高级语言中,如果嵌入了SQL语句,而这个SQL语句的主体结 ...
- 啪啪打脸!领导说:try-catch要放在循环体外!
这是我的第 206 期分享 作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 哈喽,亲爱的小伙伴们,技术学磊哥,进步没得说!欢迎来到 ...
- Android JNI学习(四)——JNI的常用方法的API
前三篇主要讲解了jni基础相关的理论知识,今天主要讲解一下JNI的常用方法的API,掌握了基本的理论知识和常用的API接下来才能更好的实战. jni的常用API大纲 再看API前,我建议大家主要结合官 ...
- 支持多种视频格式的html网页视频播放器代码
Java代码 /** *视频播放 *参数说明 u - 媒体URL w - 媒体宽度width h - 媒体高度height */ //播放Mediaplayer格式的视频,包括.avi .mpg ...
- 【最详细,最新】电脑网站接入支付宝接口
开发完这个功能之后,归纳下来可分为两个大步骤:相关权限申请和代码植入.但是对于第一次开发这个功能的人来说,面对支付宝海量的文档说明是很耗费时间的.说到这里,不得不吐槽下微信的接口文档.那开始吧!!!! ...
- Docker全命令详解
一.容器rootfs命令 1.commit #通过容器创建本地镜像 语法: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] OPTI ...
最新文章
- java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...
- mac删除ssh key_SecureCRT for mac(好用的终端SSH仿真工具)
- 程序调用mysql突然变慢_排查Mysql突然变慢
- 数据产品经理为什么吃香?
- python_格式化输出(%用法和format用法)
- directsound之播放pcm
- django模型篇:一对一、一对多、多对多,添加,批量插入和查询操作
- java定时任务 cron
- PostScript 打印描述语言 介绍
- NTC热敏电阻的时间常数
- python 画图工具——matplotlib命令式函数
- win 10系统语言栏不见了怎么办?
- 火狐,Firefox浏览器怎么设置主页
- 安卓面试宝典,2021最新Android知识体系总结,面试资料分享
- 怎么在腾讯云函数抖音无水印解析接口部署
- 7月7日云栖精选夜读:专访 | 杨强教授谈CCAI、深度学习泡沫与人工智能入门
- 解决Raid模式下重装系统无法识别固态硬盘的问题
- python list中的sort()简单用法与lambda的使用
- VUE3祖孙组件传值调用方法
- Minkowski不等式
热门文章
- bytevalue_Java Short类byteValue()方法及示例
- c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装2
- celery的中文_celery异步任务框架
- python计算两字符串中的位置_python – 计算两个字符串之间距离的算法
- android 对话框的父view是谁,android – 在对话框中获取相对于其父级的视图位置
- 手机怎么能把书签导出来_成人高考能在手机上报名吗?成人高考怎么缴费?
- 计算机图形学图形旋转_计算机图形学翻译
- 工作几年了,原来我只用了数据校验的皮毛
- 第 5-3 课:线程池——Executors + 面试题
- 面试官:聊一下二分法