JDBC编程技术

JDBC编程技术

ID:40909774

大小:239.50 KB

页数:15页

时间:2019-08-10

JDBC编程技术_第1页
JDBC编程技术_第2页
JDBC编程技术_第3页
JDBC编程技术_第4页
JDBC编程技术_第5页
资源描述:

《JDBC编程技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2.1.1基本概念JDBC(JavaDatabaseConnection,Java数据库连接)是一种用于执行SQL语句的JavaAPI(应用程序设计接口),它由一些Java语言写的类和界面组成。JDBC提供了一种标准的应用程序设计接口,使得开发人员使用Java语言开发完整的数据库应用程序变得极为简单。通过JDBC,开发人员几乎可以将SQL语句传递给任何一种数据库,而无需为各种数据库编写单独的访问程序。JDBC可以自动将SQL语句传递给相应的数据库管理系统(DBMS)。JDBC扩展了Java的功能,简单地说,JDBC完成下面三个操作。1.与一个数据库建立连接。Class.forName(“su

2、n.jdbc.odbc.JdbcOdbcDriver”);Connectioncon=DriverManager.getConnection(“jdbc:odbc:CallCenter”,”sa”,””);2.向数据库发送SQL语句。stmt=con.createStatement();rs=stmt.executeQuery(“SelectCID,CIPFROMCustomerWHERECID=’1’”);3.处理数据库返回的结果。while(rs.next()){StringtheInt=rs.getString(“CID”);Stringstr=rs.getString(“CIP”);

3、……}2.1.2JDBC驱动程序JDBC提供的接口主要有两种:一种是面向一般应用程序开发人员的JDBCAPI,另一种是面向驱动程序开发商的JDBCDriverAPI。它们之间的关系图1所示:开发商提供的JDBC驱动程序JDBC-ODBC桥ODBC驱动程序Java应用程序JDBC驱动程序管理器JDBCAPIJDBCDriverAPI图1使用JDBC的基本结构JDBCAPI是一系列抽象的接口。应用程序开发人员通过它可以缩写访问数据库的Java应用程序。JDBCAPI中抽象类的实现却是由驱动程序开发商提供的。驱动程序实现了应用程序和某个数据库产品之间的接口。驱动程序管理器则对应用程序和驱动程序之间

4、的交互进行控制。每个驱动程序必须提供实现方法的接口包括如下内容。java.sql.Driver//封装了不同数据库的驱动程序java.sql.Connection//代表对特写数据库的连接java.sql.Statement//代表一个特写的容器,以对一个特写的数据库执行SQL语句java.sql.PreparedStatement//用于执行预编译的SQL语句java.sql.CallableStatement//用于执行对一个数据库内嵌过程的调用java.sql.ResultSet//控制对一个特写语句的行数据的存取JDBC驱动程序可以分为4种。n类型1:JDBC-ODBC桥驱动程序该类

5、型驱动程序使用桥技术将Java客户端连接到一个ODBC数据服务器。Sun公司的JDBC-ODBC是最常用的该类型服务器。这些驱动器使用本地代码来实现。n类型2:本地API的Java驱动程序该类型驱动程序将一个Java层包在数据库指定的本地代码库上。,它将JDBC调用转换为特定的DBMS的客户端API调用。因此,也需要在客户机上加载一些可执行代码。n类型3:网络协议的纯Java驱动程序该类型驱动器通过一个通常的网络协议和中间层通信。这个中间层组件能使用任何类型的驱动器来提供实际的数据库访问。这些驱动器是全部由Java组成。n类型4:本地协议的纯Java驱动程序该类型驱动程序是四种中最直接的。全

6、部由Java写成,该类型驱动程序支持数据库指定的Web浏览器协议,并能不用任何附加软件而直接访问数据库。其中,类型1JDBC-ODBC桥驱动程序简单易用,通过ODBC提供对JDBC的实现。JDBC驱动程序,通过将JDBC操作转换为ODBC操作来实现。它由sun.jdbc.odc包实现,包含一个用来访问ODBC的本地库,对所有ODBC可用的数据库实现JDBC。通过ODBC子协议,可以使用下面一行代码进行显示加载。Class.forName(“sun.jdbc.odbc,JdbcOdbcDriver”);加载时,ODBC驱动程序将创建自己的实例,同时在JDBC驱动程序管理器中进行注册。由于JDB

7、C放在ODBC之后,所以实现起来简单且高效。2.1.3JDBC的使用一.Driver与DriverManagerDriver接口是每个驱动器类都需要完成的。JavaSQL框架允许有多个数据库驱动器,每个驱动器应该提供一个类来实现驱动器接口,而驱动器的装载通过DriverManager实例实现。DriverManager将装载尽量多的驱动器,对每个给定的连接请求,将所有驱动器依次连接到目标数据库上。当驱动器类装

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。