java 中createStatement()方法的实例详解

发布时间 - 2026-01-11 01:56:57    点击率:

java 中createStatement()方法的实例详解

用缺省设置创建时,ResultSet 是一种只能访问一次(one-time-through)、只能向前访问(forward-only)和只读的对象。您只能访问数据一次,如果再次需要该 数据,必须重新查询数据库。

然而,并不只有这一种方式。通过设置 Statement 对象上的参数,您可以控制它产生的 ResultSet。例如:

...
     Class.forName(driverName);
     db = DriverManager.getConnection(connectURL);
     Statement statement = db.createStatement(
              ResultSet.TYPE_SCROLL_SENSITIVE,
                         ResultSet.CONCUR_UPDATABLE
            );     
     
     String orderElName = xmlfileEl.getElementsByTagName("order").item(0)
                    .getFirstChild().getNodeValue();
...

这个 Statement 现在将产生可以更新并将应用其他数据库用户所作更改的 ResultSet。您还可以在这个 ResultSet 中向前和向后移动。

第一个参数指定 ResultSet 的类型。其选项有:

TYPE_FORWARD_ONLY:缺省类型。只允许向前访问一次,并且不会受到其他用户对该数据库所作更改的影响。

TYPE_SCROLL_INSENSITIVE:允许在列表中向前或向后移动,甚至可以进行特定定位,例如移至列表中的第四个记录或者从当前位置向后移动两个记录。不会受到其他用户对该数据库所作更改的影响。

TYPE_SCROLL_SENSITIVE:象 TYPE_SCROLL_INSENSITIVE 一样,允许在记录中定位。这种类型受到其他用户所作更改的影响。如果用户在执行完查询之后删除一个记录,那个记录将从 ResultSet 中消失。类似的,对数据值的更改也将反映在 ResultSet 中。

第二个参数设置 ResultSet 的并发性,该参数确定是否可以更新 ResultSet。其选项有:

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

CONCUR_UPDATABLE:指定可以更新 ResultSet

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# java  # 中createStatement()方法  # createStatement()  # Java使用PreparedStatement接口及ResultSet结果集的方法示例  # Java连接数据库JDBC技术之prepareStatement的详细介绍  # java中PreparedStatement和Statement详细讲解  # Java使用Statement接口执行SQL语句操作实例分析  # Java数据库连接PreparedStatement的使用详解  # Java的JDBC中Statement与CallableStatement对象实例  # 详解Java的JDBC中Statement与PreparedStatement对象  # java中Statement 与 PreparedStatement接口之间的关系和区别  # 所作  # 这是  # 这一  # 是一种  # 在这个  # 第一个  # 列表中  # 不可以  # 您可以  # 也将  # 希望能  # 第二个  # 并将  # 谢谢大家  # 您还  # 只允许  # 移至  # 参数设置  # 您只  # 发性 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 移动端脚本框架Hammer.js  微信小程序 wx.uploadFile无法上传解决办法  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  济南网站建设制作公司,室内设计网站一般都有哪些功能?  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何在阿里云完成域名注册与建站?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  在线制作视频网站免费,都有哪些好的动漫网站?  深圳网站制作的公司有哪些,dido官方网站?  如何用JavaScript实现文本编辑器_光标和选区怎么处理  零基础网站服务器架设实战:轻量应用与域名解析配置指南  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  javascript基本数据类型及类型检测常用方法小结  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  如何在阿里云虚拟主机上快速搭建个人网站?  公司网站制作价格怎么算,公司办个官网需要多少钱?  网站制作价目表怎么做,珍爱网婚介费用多少?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  如何确认建站备案号应放置的具体位置?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  C#如何调用原生C++ COM对象详解  如何快速搭建自助建站会员专属系统?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何有效防御Web建站篡改攻击?  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  如何在不使用负向后查找的情况下匹配特定条件前的换行符  如何快速搭建支持数据库操作的智能建站平台?  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  JavaScript实现Fly Bird小游戏  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  JS弹性运动实现方法分析  轻松掌握MySQL函数中的last_insert_id()  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  原生JS获取元素集合的子元素宽度实例  东莞市网站制作公司有哪些,东莞找工作用什么网站好?