关键词:数据库;JDBC;连接池:TP312:A:1引言随着soNormal"st"> 关键词:数据库;JDBC;连接池:TP312:A:1引言随着soNormal"st" />
java数据库连接技术的探讨与实践

java数据库连接技术的探讨与实践

ID:21744529

大小:55.00 KB

页数:6页

时间:2018-10-24

java数据库连接技术的探讨与实践_第1页
java数据库连接技术的探讨与实践_第2页
java数据库连接技术的探讨与实践_第3页
java数据库连接技术的探讨与实践_第4页
java数据库连接技术的探讨与实践_第5页
资源描述:

《java数据库连接技术的探讨与实践》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java数据库连接技术的探讨与实践:本文主要对JSP与soNormal"style="margin:0cm0cm0pt;tab-stops:307.5pt">关键词:数据库;JDBC;连接池:TP312:A:1引言随着soNormal"style="margin:0cm0cm0pt">近年来,随着InterIntra建X技术的飞速发展和在世界范围内的迅速普及,计算机应用程序已从传统的桌面应用转到soNormal"style="margin:0cm0cm0pt">2Java中传统的数据库连接技术在Java语言中,JDBC是应用程序与数据库沟

2、通的桥梁,JDBC是一种开放的方案,它为数据库应用开发人员与数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。JDBC提供两种API,分别是面向开发人员的API和面向底层的JDBC驱动程序API,底层主要通过直接的JDBC驱动和JDBC-ODBC桥驱动实现与数据库的连接。一般来说,JDBC提供了一种基准.据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。传统的基于JDBC的数据库访问方式一般有四种:JDBCODBC桥接驱动程序、本地API部分Java驱动程

3、序、数据库中间件的纯Java驱动程序、纯Java驱动程序。2.1JDBCODBC桥接驱动程序这类驱动将JDBCAPI作为到另一个数据访问API的映射来实现。这类驱动程序通常依赖本地库,可移植性受到限制。JDBCODBC桥是将JDBC操作转换为ODBC操作来实现JDBC操作,ODBC是目前应用最为广泛的数据库访问API,因此通过JDBCODBC桥几乎可以连接任何一种数据库,但是需要客户端预装ODBC驱动和配置ODBC数据源。执行效率低,跨平台性差,常用于soNormal"style="margin:0cm0cm0pt;text-indent

4、:21pt">这类驱动把对JDBC的调用转换成本地的API调用,通过数据库请求把结果返回给JDBC驱动器,JDBC驱动器再将结果格式转化为JDBC标准形式,并将结果返回给客户端。这种驱动执行效率比第一种有所提高,但仍然需要在客户端加载数据库厂商提供的代码库。2.3数据库中间件的纯Java驱动程序这种驱动程序将JDBC调用翻译成与数据库无关的X络协议,利用中间件将客户端连接到不同类型的数据库系统。使用这种驱动程序不需要在客户端安装其他软件,并且能访问多种数据库。因此,这种驱动程序是与平台无关的,并且与用户访问的数据库无关。特别适合在多层结构

5、应用软件体系结构中使用。2.4纯Java驱动程序这类驱动也是完全由Java实现的,不需要加载任何软件或驱动,也不需要任何中介软件,直接把JDBC调用转换为符合相关数据库系统规范的请求,与数据库服务器通信。这种驱动的执行效率是非常高,与平台无关,但与特定的数据库有关。利用JDBC访问数据库的过程主要有以下四步:①装载数据库驱动程序。②访问数据库,执行SQL语句。③处理数据库返回结果。④断开数据库连接。JDBC作为一种数据库访问技术,具有简单易用的优点。但使用这种模式进行soNormal"style="margin:0cm0cm0pt">3数

6、据库连接池技术3.1数据库连接池的基本原理为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个缓冲池。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从缓冲池中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量与使用情况,为系统开发测试及性能调整提供依据。3.2用JavaBean实现连接池的访问目前的JDBC驱动中基本都包含了DataSource接口的实现,但不少都没有包含基于Data

7、Source的数据库连接池的实现,如SQLServer2000的JDBC驱动中就没有这种数据库连接池。但在当前的主流应用服务器上都包含了基于DataSource的数据库连接池的实现。如:soNormal"style="margin:0cm0cm0pt;text-indent:21pt">首先将SqlServer2000的JDBC的驱动文件(jar)放到Tomcat的mon/lib目录下,然后配置Tomcat。在Tomcat的serverv.xml和content.xml中配置如下示例代码:<Resourcename=jdbc/myd

8、stype=iavax.sq1.DataSourcedriverClassName=corn.microsoft.jdbc.sqlserver.SQLServerDriverpassal"st

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

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

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