Java程序设计基础 高职软件专业 王路群第十章 Java数据库连接.pptVIP

Java程序设计基础 高职软件专业 王路群第十章 Java数据库连接.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.2 JDBC操作(续) 要对ReusltSet对象中的数据进行更新操作,可用如下的方法: (1)public void deleteRow() throws SQLException 删除ResultSet对象中当前指针处的记录。 (2)public void updateRow() throws SQLException 把ResultSet对象中当前记录的值回写至数据库中。 (3)public void updateDouble(String columnName,double x) 把当前记录中指定字段名的double型值更新为一个新的值x。 10.2 JDBC操作(续) 相类似的方法还有:updateShort()、updateInt()、updateLong()、updateByte()、updateDate()、updateTime()、updateFloat()、updateBoolean()、updateClob()、updateBlob()、updateString()等。 10.2 JDBC操作(续) 事务是作为单个逻辑工作单元执行的一系列操作。 事务维护了数据的完整性、正确语义、持久性。事务中的所有SQL语句必须被成功执行,则事务才会对数据库产生持久性的影响,如果事务中的第n条语句执行出错,表示事务运行失败,则前面的n-1条语句对数据库产生的影响可以撤销(回滚)到事务执行前的初始状态或出错点之前的某个正确状态。 10.2 JDBC操作(续) JDBC事务处理的程序结构 JDBC在默认情况下,使用事务自动提交模式,它将接收到的每一条SQL操作当作一个事务提交给数据库服务器处理。如果要启动手动事务模式,程序的基本结构如下: try{ con.setAutoCommit(false); DO SOME SQL OPERATION mit( ); }catch(SQLException ex){ con.rollback( ); } 10.2 JDBC操作(续) JDBC事务回滚方式 JDBC事务回滚主要有两种方式: (1)一种是回滚所有事务,恢复到事务的初始状态,直接调用Connection中的rollback()方法实现。 (2)另一种是回滚部分事务,要事先要定义保存点,发生异常时回滚到指定的保存点处。定义保存点的方法如下: Savepoint sp = con.setSavepoint(); con.rollback(sp); Java Java程序设计基础 大连理工大学出版社 第十章 Java数据库连接 10.2 JDBC操作 10.1 JDBC简介 10.1 JDBC简介 ODBC概述 ODBC是Microsoft公司推出的开放式数据库接口。 应用系统通过SQL结构化查询语言访问数据管理系统(DBMS)。ODBC接口对不同的DBMS提供半透明的存取,这样开发人员便能在虚拟数据库上展开工作,通过加载的驱动程序将逻辑结构映射到具体的DBMS。 10.1 JDBC简介(续) JDBC概述 JDBC(Java Database Connectivity)是Java环境中访问SQL数据库的一组API。它包括一些用Java语言编写的类和接口,能更方便地向任何关系型数据库发送SQL命令。 JDBC提供给程序员的编程接口由两部分组成:一是面向应用程序的编程接口JDBC API,它是供应用程序员用;二是支持底层开发的驱动程序接口JDBC Driver API,它是供商业数据库厂商或专门的驱动程序生产厂商开发JDBC驱动程序用。当前流行的大多数数据库系统都推出了自己的JDBC驱动程序。 10.1 JDBC简介(续) JDBC驱动程序大致分为四种类型: 1、JDBC Type-1 类型1的JDBC驱动程序是将JDBC API映射到另一种数据库的API上。JDBC-ODBC桥属于类型1的JDBC驱动程序。 2、JDBC Type-2 这类JDBC驱动程序有一部分是用Java语言编写,另外一部分是用本地代码编写,一般也称之为JDBC Native API。 10.1 JDBC简介(续) 3、JDBC Type-3 类型3的JDBC驱动程序也叫JDBC Network Bridge驱动程序,驱动程序是使用Java语言编写,具有跨平台特性。 4、JDBC Type-4 类型4的JDBC驱动程序也是用纯Java语言编写,也具有跨平台特性,一般称之为Pure Java JDBC Driver。 10.2 JDBC操作 java.sql包 JDBC API的核心部分在java.sql包中,这个包提供使用 Java 编程语言访问并处理

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档