四、JDBC与Java数据库编程.pptVIP

  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文档。上传文档
查看更多
四、JDBC与Java数据库编程

1.1 JDBC 是什么 JDBC(Java DataBase Connectivity)Java 数据库连接,主要提供编写 Java 数据库应用程序的 API 支持。 1.2 JDBC 实现的功能 创建和管理与数据源的连接 发送 SQL 命令至数据源 提取并处理由数据源返回至应用程序的结果集 1.3 JDBC 的体系结构 JDBC的结构可划分为两层: JDBC 驱动程序管理器接口 JDBC API 1.4 JDBC体系结构图 1.5 JDBC优缺点 优点: (1) JDBC API与ODBC(Open Data Base Connectivity)十分相似,有利于用户理解。 (2) JDBC使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可以致力于应用程序中的关键地方。 (3) JDBC支持不同的关系数据库,这使得程序的可移植性大大加强。 (4) JDBC API是面向对象的,可以让用户把常用的方法封装为—个类,以备后用。 缺点: (1) 使用JDBC,访问数据记录的速度会受到一定程度的影响。 (2) JDBC结构中包含不同厂家的产品,这就给更改数据源带来了很大的麻烦。 1.6 JDBC版本 JDBC 1.x 最初的java连接规范 作为一个内插式附件来发布的,不久就被继承到了标准的JDK中 提供了基本的数据存储架构、,由一些核心接口组成,包括DriverManager,Connection,Statement,ResultSet. 1.6 JDBC版本 JDBC2.0 新特性:可滚动结果集、可更新结果集、批量更新、性能调整。 Core API:用java.sql包来实现 Optional Package API:用javax.sql包来实现。 1.6 JDBC版本 JDBC3.0 新增了一个保存点的概念,保存点可以用来标记一个事物的某些部分,以便该事物能够回退到一个给定点。 新增了控制连接池的更多配置参数。 提供了一个迁移路径以便数据库开发商能把他们的JDBC产品朝着java connection体系结构迁移。 1.7 java.sql 包 java.sql包中定义的常用的基本的 JDBC API: 类 DriverManager-管理一组 JDBC 驱动程序的基本服务 接口 Connection-获得与特定数据库的连接 接口 Statement-用于执行静态 SQL 语句并返回它所生成结果的对象 接口 ResultSet-表示数据库结果集的数据表,通常通过执行查询数据库的语句生成 类 SQLException-有关数据库操作的异常 1.8 小结 JDBC体系结构 JDBC API: DriverManager Connection Statement ResultSet SQLException 1.9 术语 2.1 创建 JDBC 应用程序的步骤 编写 JDBC 应用程序的基本步骤: 导入 JDBC 类或包括 JDBC 类的包 加载 JDBC 驱动程序 建立与数据库的连接 执行 SQL 语句,与数据库交互 关闭连接 2.2 数据库驱动程序 目前的JDBC驱动程序有可以分为以下四大类: (1)采用JDBC-ODBC桥的形式,将JDBC首先翻译为ODBC,然后使用ODBC驱动程序和数据库通信。 (2)由部分JAVA程序和部分本地代码组成,利用开发商提供的本地库函数来直接与数据库通讯。 (3)纯java程序,它使用一种与具体数据库无关的协议将数据库请求发送给一个中间服务器。 (4)纯java的驱动程序,直接与特定的数据库系统通信。直接将jdbc命令转换为数据库系统的本地协议。 通常开发中多采用第四种方式,他的使用更加的直接和简便。 2.3 加载 JDBC 驱动程序 装载驱动程序: 1、使用 JDBC-ODBC 桥驱动程序 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); 2、使用的是第三方开发了的 JDBC驱动程序,如mysql Class.forName(com.mysql.jdbc.Driver ); 加载 Driver 类后,它们即可用来与数据库建立连接。 用适当的驱动程序类与 DBMS 建立一个连接。 Connection con = DriverManager.getConnection(url, myLogin, myPassword); 1、使用 JDBC-ODBC 桥驱动程序 String url = jdbc:odbc:Fred; 2、使用的是第三方开发了的 JDBC驱动程序 String url= jdbc:mysql://localhost:3306/student; 2.4 建立与数据库的连接 Statement 对象用

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档