JDBC数据库访问技术


1 JDBC概述
  最初Java并没有访问数据库的能力,1996年Sun推出了JDBC,将Java的应用范围扩展到了数据库领域,使Java应用程序具有访问不同类型数据库的能力。
JDBC概念
  JDBC是基于Java的,用于访问关系数据库的应用程序编程接口(API),是对ODBC API的一种面向对象的封装和重新设计,Java应用程序通过JDBC API与数据库连接,而实际的动作则由JDBC驱动程序管理器(Driver Manager)通过JDBC驱动程序与数据库系统进行连接。JDBC作为一种数据库连接和访问标准,由Java语言和数据库开发商共同遵守并执行。
  Java.sql提供了多种JDBC API,以下是最常见的几种:
  1)Connection接口:代表与数据库的连接.通过它调用createStatement能够创建Statement对象。
  2)Statement接口:用来执行SQL语句并返回结果记录集。
  3) ResultSet接口:SQL语句执行后的结果记录集,必须逐行访问数据行,但是可以用任何顺序访问列。
 JDBC驱动程序类型
  JDBC提供了以下四种类型的驱动程序,其中前两种基于已有的驱动程序,部分由Java实现,后两种是新设计的,全部由Java实现。
  1)JDBC-ODBC 桥驱动程序
  通过把JDBC方法翻译成ODBC函数调用,使Java应用程序可以通过ODBC驱动程序访问数据库。
  2)本地库Java实现驱动程序
  与桥驱动程序相似,本地库Java实现驱动程序是建立在已有专用驱动程序基础上,将JDBC方法翻译成本地已有的专用驱动程序。
  3)网络协议驱动程序
  这是一种全新结构的驱动程序,它以“中间件”形式出现,由中间件组件把JDBC方法翻译成数据库客户端请求,再向数据库服务器发送请求,中间件组件和数据库的客户端通常位于中间层服务器上。
  4)数据库协议驱动程序
  这也是一种全新结构的驱动程序,它的特点是应用程序直接与数据库服务器端通信。这种方式需要数据库开发商的强力支持,提供基于特定数据库的网络插件,实现针对特定数据库的通信协议,使JDBC驱动程序通过网络插件直接与数据库服务器通信。
使用JDBC访问数据库
  使用JDBC访问数据库一般要经过:装入合适的驱动程序,创建一个连接对象,生成并执行一个SQL语句,处理查询结果集关闭连接这几个步骤。
加载驱动程序并建立连接
  DriverManager类是JDBC的管理层,它工作于用户和驱动程序之间,它跟踪可用的驱动程序,并在数据库和相应驱动程序间建立连接。DriverManager类包含各Driver类,所有的Driver类都必须包含一个静态部分。它创建该类的实例,然后在加载该实例时,DriverManager类进行注册。注册方式有两种:
  1)通过调用方法Class.forName:这将直接加载驱动程序类。由于这与外部设置无关,故推荐使用这种加载方法:Class.forName(“驱动名”)。
  2)通过将驱动程序添加到java.lang.system的属性jdbc.drivers中,这是一个由DriverManager类加载的驱动程序类名列表。
创建Connection对象建立与数据库的连接

用JDBC访问WEB数据库
JAVA数据库互联接口(JDBC)是一种可用于执行SQL语句的数据库API,它由一些JAVA语言写的类、界面组成。它在功能上与ODBC相同,给开发人员提供了一个统一的、标准的数据库访问接口。以下是它的重要接口:
Java.sql.DriverManager用来处理加载驱动程序并且为创建新的数据库联接提供支持
Java.sql.Connection负责建立与指定数据库的联接
Java.sql.Statement在一个给定的联接中作为SQL语句执行的容器,它还有两个子类。
Java.sql.ResultSet表示从数据库服务器返回的结果集。
JDBC的使用方法如下:在网页中用<applet code=’’></applet>标记来应用JAVA小程序,在小程序中用import sql.*来调用SQL包,这样就可以利用上述接口来访问WEB数据库。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM