Java程序中访问数据库的常用技术的比较分析

摘要:随着时代的发展,电子信息技术已经完全融入到了我们的日常生活当中,给人们的生好活来很多的变化,从而使得人们生活和经济发展都得到了质的飞越。目前,由于全球信息化的带来,网络信息技术也已经成为人们生活中必不可好的东西之一,而且近几年来各种软件系统技术也在不停的发展,其中Java程序就是其中的典型代表。本文通过对Java程序进行简要的阐述,总结了当前在实际应用中Java程序中访问数据库常用的技术,以供业内人士参考。

关键词:数据库;Java;JDBC;连接池

中图分类号:TP311.13文献标识码:A文章编号:1007-9599 (2013) 06-0000-02

目前各种各样的软件信息技术都逐渐的融入到了生活中,为社会发展和人们生活做出了极大的贡献。其中Java语言程序的开发和应用,在社会中都有着很大的突破,它不但打破了传统语言程序的模式,还要有效的对其信息技术进行了有效的发展。因此在进行Java程序数据访问时候,要从各方面入手,从而达到信息的最大化。

1Java语言程序的特点

目前Java已经广泛的应用在人们的生活和办公,而与其传统的语言设计程序相比,这种技术有着很好的通用性和高效性,而且随着信息防护技术的较强,Java程序已经将这种技术融入到了该软件的应用当中,从而也提高了该程序的安全性,使得人们的信息技术有了很好的保障。由此可见,我们在进行程序设计开发的时候,对于信息的安全保护这是十分重要的,只有有效的保护了信息,这种软件程序也能收到人们的清青睐。

当我们在进行应用程序的开发时,对于数据库的链接也是十分重要的,如果当程序在运行的时,对于应用程序数据库的没有提高其连接率,那么将会严重的影响着应用程序的功能,这也给人们带来了许多的不便,而且在进行程序开发的过程中,怎么样才能使得数据库得到高效的访问,这对信息技术施工人员来说是十分重要的。而且只有提高应用程序对访问的效率才能使得,该应用软件得到很好的发展。因此,我们可以看出Java数据的访问技术,是Java应用程序的命脉。

2JDBC访问数据库的方式

JDBC是Java中连接数据库的接口技术,它是支持基本SQL功能的—个通用低层的应用程序编程接口。JDBC主要有两类接口:面向程序开发人员的JDBC API和面向JDBC驱动程序的JDBC、Driver和API。Java语言提供了一组用来执行基本的数据库操作的种类和接口的JD—BC API,这些API包含在Java语言的java.sql包中。开发者使用这些API可以完成所有基本的数据库操作,诸如管理JDBC驱动程序,并可进行数据库连接、处理相关的操作、返回操作结果等。JDBC为Java开发人员开发数据库提供了统一的机制,然而在使用JDBC访问数据库的驱动程序的具体实现方式上。

3实现方式的比较分析

Java对数据库访问的方式主要有四种,它们分别是JDBC—ODBC桥接方法、本地API连接方式、网络协议和本地协议。对这些方法分类主要是因为在不同的情况下,这些方法有着不同的运用方式和应用效果。而且不同的访问方式也存在着不同的差异。所以,我们在访问方式的选取的时候,一定要选取合适的访问方法,否知在应用软件运行的时候,将会出现极大的问题,这对人们的办公和生活有严重影响。

3.1JDBC—ODBC桥接方式

这种方式是通过ODBC驱动程序来提供JDBC对数据库的访问。使用该方式,只需要在操作系统中创建数据库管理系统(例如Oracle)的某一ODBC数据源,就可在Java程序中访问该数据源。由于操作系统中的ODBC管理程序目前已基本能支持各种类型的数据源,在Java应用程序中可以直接使用JDK所附带的驱动程序sun.idbc.odbc.Jdbc Odbc Driver进行连接,因此这种方式是一种最便捷的使用方式。但是这种方式由于需要在JDBC API和ODBC API之间进行转换,因此从效率上来说,是最不理想的一种方式。

3.2本地API方式

是一种将标准的JDBC调用转换为本地调用,即转化为某—数据库管理系统(如Oracle)的客户端调用。因此,所调用的JDBC API将实际上转换为特定数据库供应商提供的数据库API,然后通过该数据库供应商的数据库API访问数据库。这类方式的效率比第—类稍高,然而依然存在JDBC API和本地API桥接转换的问题。此外,这种方式要求在每台客户机上预装本地API库,因此不利于应用系统的维护。

3.3网络协议方式

网络协议方式是将JDBC调用转换为独立于数据库管理系统的网络协议。JDBC驱动程序并没有直接和数据库进行通信,而是和一个中间件通信,然后这个中间件和数据库进行通信。这个中间件可将Java应用程序连接到不同的数据库。

3.4本地协议方式

本地协议方式也就是我们常说的本地连接,是采用纯Java驱动程序为基础的一种新型的连接模式,在其应用的时候是通过将JDBC调用系统直接转换为能够为数据库管理做服务的一种结构体系,进而生成一种网络管理协议体系,以保障访问数据库的顺利、持续和科学。这一类驱动器的应用是以驱动程序为基础,有数据库开发商自行开发和研制的一个环节。同时这种方式的应用对于一个生成其他数据库结构都是十分必要和关键的。

通过上述方式进行比较得出,我们可以看出这四种实现的协议连接方式中,网络协议和本地协议的使用和选择在访问率上有着重大的优势,同时存在着众多可移植性的优势,在这两个方面上,这两种连接和驱动方式是极为关键和有力的。在选用访问数据库来作为实现方式的时候,我们应当根据现有工作要求的实际情况入手去总结和归纳,针对程序库中需要访问数据的类型和结构体系来加载合适的处理模式和方法,从而顺利、科学的执行相关命令与要求。

4可复用的数据库连接池机制与实现

在Java程序来进行书库卡访问的时候,数据库的连接可谓是一条不可缺少的条件,也是现代化社会发展中最为关键的一个核心环节。在工作中,需要在访问之初设置一个可靠的连接通道,在访问结束之后需要及时的关闭这一连接通道。这样的访问方式对于预防各种新建、销毁文档有着重要的保护作用,同时还可以增加应用程序的工作效率,降低开发成本,因而在目前的操作中需要针对这一现象加以研究和处理,尤其是针对那些用户和速度要求高的数据库应用系统中,更是要及时的对这些问题加以总结和处理完善,从而使得整个管理体系得到有效的完善。这种结构体系在应用中数据库结构的连接完成之后,能够及时的将数据库的连接交还给连接池,将其中扩展到连接池的功能供应要求,使得其中的配置和管理策略方面的问题都能够得到有效的连接。在此之后,执行数据库的时候就和常规的应用程序相差无几了,其无论是程序类型还是程序连接技术,都能够根据连接管理方式的不同来进行归纳和总结,从而做到因地制宜的访问,以便数据库管理连接的正常、科学进行。

5结束语

当前,由于电子信息化时代的到来给我们的生活带来了极大的方面,让人们在足不出户的情况下,就可以了解到先关的知识点,这对社会的发展和人们的生活都有着极大的作用。目前,随着一些应用程序的普遍使用,人们在开始对其进行了一定的认识。不过由于我国在电子信息处理技术和数据访问技术等方面还是存在着严重的不足,而且这些也是电子信息应用程序的命脉,因此想要将电子信息应用程序进行很好的发展,我们只有对着些程序中存在的问题进行不断的完善和发展,而且在进行相关程序的我们还要向发达国家进行请教,只有这样才能推动我国的电子信息应用软件的发展,才能使人们的生活更加的便利。

参考文献:

[1]李阳,李晓东.基于JDBC的数据库连接池技术的研究[J].科技信息,2009(06).

[2]石义良,邓娟.JSP数据库访问技术研究[J].科技资讯,2009(02).

[作者简介]常红(1980.07.21-),女,汉族,黑龙江大庆人,黑龙江生物科技职业学院讲师,硕士学位,研究方向:计算机科学与技术专业。

推荐访问:常用 数据库 程序 分析 访问