浅谈基于jdbc数据库访问技术

浅谈基于jdbc数据库访问技术

ID:32801908

大小:55.01 KB

页数:3页

时间:2019-02-15

浅谈基于jdbc数据库访问技术_第1页
浅谈基于jdbc数据库访问技术_第2页
浅谈基于jdbc数据库访问技术_第3页
资源描述:

《浅谈基于jdbc数据库访问技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅谈基于JDBC数据库访问技术摘要:作为一种有效的数据存贮和管理工具,数据库技术得到了广泛的应用,Java提供的JDBCAPI提供多种数据库驱动程序类型,提供执行SQL语句来操作关系数据库的方法,使Java应用程序具有访问不同类型的数据库的能力。关键词:Java;ODBC;JDBC;SQL;数据库连接中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)31-7413-031JDBC概述最初Java并没有访问数据库的能力,1996年Sun推出了JDBC,将Java的应用范围扩展到了数据库领域,使Java应用程序具有访问不同类型数据库的能力。1.1JDBC概念JDBC是基于

2、Java的,用于访问关系数据库的应用程序编程接口(API),是对ODBCAPI的一种面向对象的封装和重新设计,Java应用程序通过JDBCAPI与数据库连接,而实际的动作则由JDBC驱动程序管理器(DriverManager)通过JDBC驱动程序与数据库系统进行连接。JDBC作为一种数据库连接和访问标准,由Java语言和数据库开发商共同遵守并执行。Java,sql提供了多种JDBCAPI,以下是最常见的几种:1)Connection接口:代表与数据库的连接.通过它调用createStatement能够创建Statement对象。1)Statement接口:用来执行SQL语句并返回结果记录集。2

3、)ResultSet接口:SQL语句执行后的结果记录集,必须逐行访问数据行,但是可以用任何顺序访问列。1.2JDBC驱动程序类型JDBC提供了以下四种类型的驱动程序,其中前两种基于已有的驱动程序,部分由Java实现,后两种是新设计的,全部由Java实现。1)JDBC-ODBC桥驱动程序通过把JDBC方法翻译成ODBC函数调用,使Java应用程序可以通过ODBC驱动程序访问数据库。2)本地库Java实现驱动程序与桥驱动程序相似,本地库Java实现驱动程序是建立在已有专用驱动程序基础上,将JDBC方法翻译成本地已有的专用驱动程序。3)网络协议驱动程序这是一种全新结构的驱动程序,它以“中间件”形式出

4、现,由中间件组件把JDBC方法翻译成数据库客户端请求,再向数据库服务器发送请求,中间件组件和数据库的客户端通常位于中间层服务器上。4)数据库协议驱动程序这也是一种全新结构的驱动程序,它的特点是应用程序直接与数据库服务器端通信。这种方式需要数据库开发商的强力支持,提供基于特定数据库的网络插件,实现针对特定数据库的通信协议,使JDBC驱动程序通过网络插件直接与数据库服务器通信。2使用JDBC访问数据库使用JDBC访问数据库一般要经过:装入合适的驱动程序,创建一个连接对象,生成并执行一个SQL语句,处理查询结果集关闭连接这几个步骤。1.1加载驱动程序并建立连接DriverManager类是JDBC的

5、管理层,它工作于用户和驱动程序之间,它跟踪可用的驱动程序,并在数据库和相应驱动程序间建立连接。DriverManager类包含各Driver类,所有的Driver类都必须包含一个静态部分。它创建该类的实例,然后在加载该实例时,DriverManager类进行注册。注册方式有两种:1)通过调用方法Class.forName:这将直接加载驱动程序类。由于这与外部设置无关,故推荐使用这种加载方法:Class.forName("驱动名")。2)通过将驱动程序添加到java.lang,system的属性jdbc.drivers中,这是一个由DriverManager类加载的驱动程序类名列表。2.2创建C

6、onnection对象建立与数据库的连接

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

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

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