基于java数据库开发和应用探究

基于java数据库开发和应用探究

ID:5994545

大小:27.50 KB

页数:5页

时间:2017-12-30

基于java数据库开发和应用探究_第1页
基于java数据库开发和应用探究_第2页
基于java数据库开发和应用探究_第3页
基于java数据库开发和应用探究_第4页
基于java数据库开发和应用探究_第5页
资源描述:

《基于java数据库开发和应用探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于JAVA数据库开发和应用探究  摘要随着计算机技术的发展与计算机应用的普及,数据库管理技术逐渐成为当前最为有效的数据管理与处理工具。基于JAVA的数据库开发与应用技术也将成为数据库管理技术的发展趋势。本文着重探讨基于JAVA技术的数据库开发与应用。关键词JAVA;数据库开发;JDBC中图分类号:TP311文献标识码:A文章编号:1671-7597(2013)14-0046-01JAVA技术系统中,访问数据库是常用的工具。访问数据库的接口是JDBC(JAVADatabaseConnectivity),其途径为:建

2、立连接、SQL语句查询以及处理结果。通过JDBC访问数据库来操作可以保证准确性。但效率却不怎么好。运用于企业中,相关的规范所进行的程序设计,在执行效率却很低。若要彻底解决问题,必须深入语言内部进行探讨。1关于JDBC技术1.1JDBC访问数据库的简介5当下访问数据库的途径包括JDBC的方法与ODBC方法。后者经由C语言实现API,它所运用的为C语言的接口,该方法运用的范围广泛,但仍旧存在较大的难度与本身的不足。JDBC方法所使用的JAVA语言比较纯正,且经由JAVA程序来调度JDBC也很简易。因此,JDBC的方法更

3、受到JAVA程序员的青睐。1.2JDBC在JAVAWEB中的应用JDBC运用于JAVAWeb领域非常广泛。大多数情况下,WEB程序操作数据库的途径均为JDBC。当下数据库开源框架很多,但底层基础仍旧是JDBCAPI。当JDBC运用于JAVAWEB时,要突出MVC的设计理念,从而拓展WEB程序的运用范围。其中,MVC:M表示数据模型,V表示用户界面,C表示控制器。运用MVC的目的在于把分离M与V的实现代码,进而在运用相同程序时能够采用多元化的表现方式。譬如,一批统计数据的表现方式有柱状图、饼图等。C存在的目的在于保证

4、M与V处于共时性的状态,也即V的更新与M的变化相一致。5在以往的开发体系中,程序开发尚未具有分层的现象,业务代码和视图代码处于混杂的状态。显然,该方式在维护软件、拓展软件上存在着很大的弊端,代码的重用也难以实现。设想一下,若把HTML、JSP以及JDBC放在一起编写时,难以调试程序。MVC设计理念有效地克服了这一不足,模型层、视图层与控制层相互分离,减少了程序中的耦合现象。如若业务逻辑与业务计划出现了变化,那么只要改变模型层代码,而无需更改视图层和控制层。由于模型层和视图层、控制层处于分离的状态,因而,在具体的程序

5、开发过程中,就要遵从MVC理念。JDBC在MVC中处于模型层的位置,客户端经由JSP页面和程序做好交互的工作。SERV-LE对数据库的增、删、改、查请求加以分发处理,譬如,Serviet收到添加数据的请求之际,就会发送至JAVABean。真正的数据库操作于JDBC封装的JAVABean环境之中。2各种模式的JDBC接口JDBC主要有2类API,其一为JDBCAPI,对象为开发人员群体;其二为JDBCDriverAPI,对象为底层群体。2.1JDBC与APIJDBCAPI包括4个重要的接口,java.sql.Driv

6、-erManage接口为数据库驱动程序,在新旧数据库之间加以连接;java.sql.Connection连接选定的数据库;java.sql.Statement连接数据库运用SQL语句;java.sql.ResultSet执行SQL语句回到结果集。2.2JDBC、Driver、APIJDBC驱动程序包括4个类别:JDBC-ODBC桥、本机API、面向数据库中间件的纯java驱动程序以及面向对象数据库的纯java驱动程序。2.2.1JDBC-ODBC桥5通过JDBC-ODBC桥,完成了JDBC和ODBC二者操作之间的转

7、变,经由该技术能够把任何一类的数据库加以连接,其缺点在于该类驱动程序必须在本地库的基础上加以分析,可移植性所受到的约束性比较明显,执行效率不高,跨平台性不佳。2.2.2本机API本机API完成了JDBC调用以及本地API之间的调用程序。它把执行结果返回到JDBC驱动器,JD-BC驱动器则把结果转变成JDBC的标准形式,最后返回到客户端。执行效率并不很理想,数据库厂商的代码库不可或缺。2.2.3面向数据库中间件的纯java驱动程序该种驱动把JDBC调用翻译成网络协议,且和数据库是相互独立的。在中间件连接的作用下,多种

8、数据库得到了资源整合,其优点在于直接性地访问多类数据库,和平台、访问的数据库处于独立的状态,多运用在多层结构应用软件体系内。2.2.4直接面向对象数据库的纯java驱动程序5java是实现该类型的主要途径,且无需外在的软件及其中间件,能够直接地将JDBC调用转换成和数据库系统规范相吻合的模式,和数据库服务器通信,且执行效率不错。然而其执行的条件离不开特定的数

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

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

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