- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA 应用开发详解 第17章:Java数据库编程 —— JDBC 2.0操作 本章目标 了解JDBC 2.0提供的主要新特性 了解可滚动结果集的操作 了解结果集的增加、修改、删除操作 掌握批处理操作 JDBC 2.0操作 之前所讲解的大部分操作都是属于最基本的JDBC操作,在JDBC 2.0之后为了方便操作者进行数据库的开发提供了许多更加方便的操作,包括,可滚动的结果集,以及使用结果集直接更新数据库,如果要使用这样的特性则就必须依靠ResultSet。 JDBC 2.0对ResultSet的支持 可滚动的结果集 如果现在想取结果集中任意位置的数据,则就必须使用可滚动的结果集,可滚动的结果集操作本身并不难理解,只是在创建数据库操作对象时加入若干参数即可,如下所示: 让结果集滚动起来 第二条数据: rs.absolute(1) ; 第一条数据: rs.beforeFirst() ; 第三条数据: rs.afterLast() ; 使用结果集插入数据 在JDBC 2.0中,如果要想进行数据库的更新操作,则在创建PreparedStatement对象的时候必须指定结果集是可以更新数据库的,如下所示: 直接在user表中增加数据 使用结果集更新数据 更新取消 在执行updateRow()方法前,如果发现数据库更新有错误,则可以使用cancelRowUpdates()方法取消掉之前的更新,这样就算再执行updateRow()方法,也不会去更新数据库,如下所示: rs.cancelRowUpdates() ; // 取消更新 rs.updateRow() ; // 更新数据 使用结果集删除数据 批处理 在JDBC 2.0之中,最重要的概念就应该是批处理操作了。使用批处理可以一次性的插入多条SQL语句,如果要完成批处理操作,则要使用addBatch()加入要执行的一条SQL命令以及executeBatch()执行全部命令两个方法完成。 批量插入数据 下一章内容 E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 MLDN 软件教学研发部 删除行数据 普通 void deleteRow() throws SQLException 18 插入行数据 普通 void insertRow() throws SQLException 17 取消更新数据,在updateRow()调用之前有效 普通 void cancelRowUpdates() throws SQLException 16 更新行数据信息 普通 void updateRow() throws SQLException 15 将指针移动到插入行 普通 void moveToInsertRow() throws SQLException 14 指定更新列的内容,此方法被重载多次,支持各种数据类型 普通 void updateString(String columnName,String x) throws SQLException 13 指定更新列的内容,此方法被重载多次,支持各种数据类型 普通 void updateString(int columnIndex,String x) throws SQLException 12 将结果集向上移动 普通 boolean previous() throws SQLException 11 将结果集移动到最后一行 普通 boolean last() throws SQLException 10 将结果集移动到第一行 普通 boolean first() throws SQLException 9 将结果集移动到首行之前 普通 void beforeFirst() throws SQLException 8 将结果集移动到末尾之后 普通 void afterLast() throws SQLException 7 将结果集移到指定行 普通 boolean absolute(int row) throws SQLException 6 表示ResultSet可以更新 常量 static final int CONCUR_UPDATABLE 5 按只读的方式打开数据库 常量 static final int CONCUR_READ_ONLY 4 表示ResultSet可以滚动,但是不能更新内容 常量 static final int TYPE_SCROLL_INSENSITIVE 3 表示ResultSet可以滚动,可以更新内容 常量 static final int TYPE_SCROLL_SENSITIVE 2 表示指针只能向前移动的ResultSet,是默认值 常量 static
您可能关注的文档
- 《Authorware多媒体制作》模拟测试题二.doc
- 《Authorware多媒体制作》模拟测试题二答案.doc
- 《Authorware多媒体制作》模拟测试题一.doc
- 《Authorware多媒体制作》模拟测试题一答案.doc
- 《C1语言Windows程序设计》第1章 C1 概述.ppt
- 《C2语言Windows程序设计》第2章 NET简介.ppt
- 《C3语言Windows程序设计》第3章 C3编程基础.ppt
- 《C4语言Windows程序设计》第4章 面向对象程序设计.ppt
- 《C5语言Windows程序设计》第5章 Windows窗体与控件程序设计.ppt
- 《EDA技术与Verilog HDL》清华第2版-第2章 Verilog程序结构与数据类型.pdf
- 《Java开发实战经典》教师讲解031710 CallableStatement接口.ppt
- 《Java开发实战经典》教师讲解031712 事务处理.ppt
- 《Java开发实战经典》教师讲解031713 使用元数据分析数据库.ppt
- 《Java开发实战经典》教师讲解031714 使用JDBC连接Oracle.ppt
- 《Java开发实战经典》教师讲解031801 AWT、Swing简介.ppt
- 《Java开发实战经典》教师讲解031803 标签组件:JLabel.ppt
- 《Java开发实战经典》教师讲解031802 基本容器:JFrame.ppt
- 《Java开发实战经典》教师讲解031804 按钮组件:JButton.ppt
- 《Java开发实战经典》教师讲解031805 布局管理器.ppt
- 《Java开发实战经典》教师讲解031807 不弹起的按钮组件:JToggleButton.ppt
最近下载
- 2025年天津市中考英语真题卷(含答案与解析).pdf VIP
- 工商银行swift代码大全.pdf VIP
- 文献检索与科技论文写作 课件全套 第1--9章 绪论、科技文献检索基础知识---科技论文的投稿.pdf VIP
- 《企业安全生产主要负责人和管理人员培训课件》.ppt VIP
- 宠物临床诊疗职业技能评价规范 宠物医师助理.pdf VIP
- 等离子体电极用碳化铪粉末、其制造方法、碳化铪烧结体和等离子体电极.pdf VIP
- 湖南师大附中2022-2023学年高一下学期期末数学试题含答案.pdf VIP
- 温室气体(GHG)管理手册.doc VIP
- SBS改性沥青防水卷材施工方案.docx VIP
- 多相流体的数值模拟及计算方法.pdf VIP
文档评论(0)