java第十一章.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章 Java数据库编程入门 11.1 了解JDBC 11.2 掌握加载JDBC驱动程序的方法 11.3 掌握创建数据库连接的方法 本章小结 * Java程序设计实例与操作 * 11.1 了解JDBC 11.2 掌握加载JDBC驱动程序的方法 11.3 掌握创建数据库连接的方法 11. 4 掌握访问数据库的方法 一、JDBC的工作机制 在Java中对数据库的访问主要是通过JDBC进行的。JDBC是Java数据库连接技术(Java DataBase Connectivity)的简称,它是用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 使用JDBC来完成对数据库的访问主要包括以下五个层次: Java应用程序 JDBC API JDBC驱动程序 DBMS(数据库管理系统) DB(数据库) JDBC可做三件事:① 加载JDBC驱动程序并创建数据库连接;② 发送操作数据库的语句给DBMS并让DBMS执行它;③ 对返回结果进行处理。 Driver d=new sun.jdbc.odbc.JdbcOdbcDriver; // 创建驱动程序实例 DriverManager.registerDriver(d); // 注册驱动程序 // 创建与数据库之间的连接 Connection con = DriverManager.getConnection(jdbc:odbc:wombat, login, password); // 调用连接对象的createStatement()方法创建语句对象 Statement stmt = con.createStatement(); // 调用语句对象的executeQuery()方法,查询数据库 // 结果存放在ResultSet对象rs中 ResultSet rs = stmt.executeQuery(SELECT a, b, c FROM Table1); // 循环读取rs中内容,对返回结果进行处理 while (rs.next()) { int x = rs.getInt(a); String s = rs.getString(b); float f = rs.getFloat(c); } // 依次关闭结果、语句和连接对象,以释放相应资源 rs.close(); stmt.close(); conn.close(); 二、JDBC API简介 JDBC 4.0 API中包括了java.sql包和javax.sql 包,其中,java.sql包被称为JDBC的核心API,利用其中的类和接口可建立与数据库的连接(包括加载JDBC驱动程序)、向数据库发送SQL语句、获取和更新查询结果等。 javax.sql包被称为JDBC可选包API,它扩展了JDBC API的功能,将它从客户端API扩展到服务器端API,该包是Java企业版的重要组成部分。 一、JDBC驱动程序分类 1.JDBC-ODBC桥驱动程序 JDBC-ODBC桥驱动程序实际是把所有的JDBC调用传递给ODBC,再由ODBC调用本地数据库驱动程序。 2.本地库Java驱动程序 本地库Java驱动程序首先将JDBC调用转变为DBMS的标准调用,然后再去访问数据库。 3.JDBC网络纯Java驱动程序 这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上,所用的具体协议取决于提供者。 4.本地协议纯Java驱动程序 它是完全由纯Java语言实现的一种驱动,它直接把JDBC调用转换为由DBMS使用的网络协议。这种驱动程序允许从客户机直接访问数据库服务器。 二、加载JDBC驱动程序的方法 1.使用DriverManager类加载 DriverManager类是JDBC的驱动程序管理类,使用该类提供的registerDriver()方法可以加载JDBC驱动程序,其格式如下: DriverManager.registerDriver(Driver driver) 例如:Driver d=new sun.jdbc.odbc.JdbcOdbcDriver(); DriverManager.registerDriver(d); 2.调用Class.forName()方法加载 另一种加载JDBC驱动程序的方法是调用C

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档