java第十一章.pptVIP

  • 1
  • 0
  • 约4.09千字
  • 约 20页
  • 2017-08-23 发布于河南
  • 举报
第十一章 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)

1亿VIP精品文档

相关文档