基于java的数据库访问引擎的研究

基于java的数据库访问引擎的研究

ID:28221772

大小:68.20 KB

页数:5页

时间:2018-12-08

基于java的数据库访问引擎的研究_第1页
基于java的数据库访问引擎的研究_第2页
基于java的数据库访问引擎的研究_第3页
基于java的数据库访问引擎的研究_第4页
基于java的数据库访问引擎的研究_第5页
资源描述:

《基于java的数据库访问引擎的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Java的数据库访问引擎的研究Java语言提供了多种的数据库访问技术,但是现有的数据库访问和Java对象映射都是采用的代码映射,这一映射关系就意味着倘若数据库表改变,那么就需要对代码进行改变不便于升级以及修改。为能够实现快速准确访问数据库,本文主要对基于Java的数据库访问引擎进行分析探究,希望能够通过此次的研究对实际起到一定的指导作用。【关键词】Java数据库访问引擎数据是任何计算机应用程序最为重要的内容,计算机应用程序的一个核心就是使某人或者是另一计算机系统能够访问其数据。在上世纪六十年代面

2、向对象技术的出现开始,在多年的技术发展中已经取得了很大的进步,几乎所有的应用程序都需要在一个持久化的存储系统中存放以及取回信O1Java及数据库的基本概述Java的最大特点就是语言简洁,集多种程序设计语言之大成,并且是面对对象,不依赖及其结构,有着可移植性以及安全性和分布性,同时还提供了并发的机制以及多线程和高性能等,这些特性使得Java最大化的利用网络。另外,Java的最小应用程序也可以在网络上传输并且不会受到环境以及CPU的限制,还能够提供丰富的类库,从而使得设计者能够容易的建立属于自己的系统。

3、最为重要的就是Java语言提供了方便访问的数据库技术,这也是未来发展的一个重要的方向。在数据库方面的发展也是较为的迅速,数据库的建设规模和水平已经成了衡量一国信息化程序的重要标志。数据库是长期存储计算机内有组织并能够共享的数据集合,在当前信息化时代数据库可说是无处不在,这一技术也成为了计算机领域最为重要的技术之一,针对数据库的发展根据数据模型能够分为层次模型数据库以及网状模型数据库,关系模型数据库以及面向对象型数据库。2基于Java的数据库访问方法种类在数据库的访问方法是多方面的,首先是直接代码嵌入

4、,这一类型是较为常见的做法,也就是直接的在业务逻辑当中嵌入SQL语句,从而来对对象在关系数据库中的存取进行实现,其最大的优势就是写代码的效率比较高,针对小型应用程序以及原型是可行的。但是也有着其自身的缺点,即直接耦合了业务逻辑类和关系数据库结构,这也就是说一些小的改变就会致使源代码级的修改,这样就会使得代码很难维护以及得到扩展。另外就是数据类,在实际的存储中,或者是单独的数据类中的硬代码,持久化操作就会被封装在单个或者是多个的数据类当中,在对数据库进行改动之后还是需要进行修改以及重新的编译数据类,这

5、一方法的适用性不是很普遍,对于小型的系统不会频繁修改。如图1所示。最后就是持久层类型的方法,也就是关系数据库访问层,这一方法就是针对实现数据持久化应用领域某特定系统的逻辑层面,它主要就是把数据的实体和使用者相关联,这一类型的方法主要就是建立将对象映射到某种持久机制并对关系数据库结构的简单改动不产生影响的面向对象代码的持久层。3基于Java的数据库访问引擎的具体探究基于Java的数据库访问操作能够对数据库模型描述进行解释,可以把数据库的表动态应射成Java对象,通过对数据库模型描述以及操作条件生成SQ

6、L语句。JDBC是Java和数据库接口规范,是通过Java语言所编写的类以及界面组成,定义了一个支持SQL功能的通用低层应用程序编程接口,JDBCAPI又定义了多个Java中的类,表示数据库连接,SQL指令以及数据库元数据和结果集,在功能上与ODBC是一样的,主要就是使得开发人员能够提供统一的标准的数据库访问接口。首先在JDBC接口的选择方面,需要不同模式的JDBC接口,一个合适的接口非常重要,在Java数据库批量更新机制的引入方面,传统数据更新只使用单个statement接口上或者其子接口上的ex

7、eeuteUpdate()或者execute()方法调用来提交更新,一次只能提交一个更新。在数据量的不断增大的同时,这就会对数据库更新的速度产生很大的影响,故此在JDBC核心的API引入新的更新机制就能够使得用户创建一批和语句对象有着关联的更新,再通过一次太用将这些更新的命令交给数据库,通过数据库来进行处理,这在很大的程度上就会提高其自身的访问速率,在这一过程当中用户需要对数据库和驱动程序的配置支持的批量更新与否采取DatabaseMetaData对象上的supportBatehupdates()方

8、法来进行确定,不然就会发生数据的冲突。在对数据库访问引擎的效率方面要能够进行有效的提高,首先就是要能够选择比较合适的JDBC驱动程序,这是最为关键的方面。JDBCODBCbridgedriver其自身最为优越之处就是多数驱动程序都支持ODBC驱动程序,这一类型的数据库不要修改就能够和JDBC进行一期工作。还要能够使用数据库链接技术,以及使用JavaBean技术封装对数据库的操作方法,引入数据库批量更新机制和利用Java多线程及线程池技术,这些都能够有效的提高数据库的访

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

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

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