数据库连接技术在WEB开发中的研究-论文.pdf

数据库连接技术在WEB开发中的研究-论文.pdf

ID:57925072

大小:194.37 KB

页数:3页

时间:2020-04-14

数据库连接技术在WEB开发中的研究-论文.pdf_第1页
数据库连接技术在WEB开发中的研究-论文.pdf_第2页
数据库连接技术在WEB开发中的研究-论文.pdf_第3页
资源描述:

《数据库连接技术在WEB开发中的研究-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2015年1月湖北成人教育学院学报Jan.20l5第21卷第1期JournalofHuBeiAdultEducationInstitutev01.21No.1数据库连接技术在WEB开发中的研究贾家新(i.长江职业学院,武汉430074;2.湖北技能型人才培养研究中心,武汉430074)[摘要]首先介绍了在基于JSP的wEB中使用JavaBean~R件和JDBC方法完成连接数据库,同时根据实际项目中节约开销、提升性能的需要,针对传~JDBC连接数据库方法的低效率、低性能的特点,进而无法满足日益增长的访问量等性能的不足,提出并实

2、现了一种改进数据库连接的策略:数据库连接池技术,使系统性能得到明显的提高。[关键词]JDBC;数据库;连接;连接池[中图分类号]TP392[文献标识码]A[文章编号]1673—3878(2015)01一o055一O3一、引言系统编写的三层结构的应用程序服务器。使用该连接方在进行WEB应用系统的开发过程中,不可避免的事情式时,必须将ODBC~N动程序加载到使用该驱动程序的每个是与数据库之问的交互,从而完成对数据的各种操作。同客户机上。而且,WEB应用系统要调用底层ODBC驱动管理时,随着用户数量的剧增以及和服务器的动态交互越来

3、越器、ODBC驱动以及数据库客户商的本地代码,会造成WEB频繁,站点与数据库连接的操作也越来越多、越来越复杂,应用系统的平台无关性、安全性降低、可移植性差等局限。数据库的连接和管理不同选择方案能显著影响到整个WEB所以在目前的项目设计中通常不会采用该连接方式。应用程序的伸缩性和健壮性。目前采用比较多的技术是(二)本地协议纯JAVA连接方式JDBC技术和数据库连接池技术的使用。通过使用不同数据库厂商提供的驱动程序,采用编写二、JDBC简介纯Java语言的方式可以完成对不同数据库的连接。该方JDBC是JAVA数据库连接(Java

4、DataBaseConnectivity)式是直接把JDBC调用转换为满足不同数据库规范的请求,技术的简称,是Java同许多数据库之间连接的一种标准。来完成数据库的通信,执行效率高且与平台无关,但使用它是由SUN定义的技术规范,是由SUN及其Java合作伙伴开时必须提供不同数据库所需的驱动程序。下面分别介绍发的与平台无关的标准数据库访问接口。采用该方式完成对MySQL、SQLSERVER2005、ORACLE10G三Java~OJDBC的结合可以让开发人员在开发WEB应用种数据库的连接的部分核心代码。完成对三种数据库的系统时

5、真正实现一次编写,到处运行(WriteOnce,Run连接采用的方法是一致的,只是变量的值不同而已。获得Everywhere),真正体现软件的跨平台性。数据库连接对象的方法如下:在具体的WEB应用系统中,JDBC主要完成了三件事publicstaticConnectiongetConnection0{情:一是与数据库建立连接(Connection);二是向数据库Connectionconn=null:发送SQL语句(Statement);三是处理数据库返回的结果try{(Resultset)。Class.forName(JD

6、BCDRIVER)://1.加载驱动程序三、JDBC连接技术//2.获得数据库的连接对象根据应用需要的不同,通过WEB应用系统与数据库的C0nn=DriVerManager连接通常采用两种方式来完成。getConnection(JDBC—URL,JDBCURER,JDBCPASS):(一)JDBC—ODBC桥~ODBC驱动程序连接方式}catch(Exceptione)(JDBC—ODBC桥驱动程序为WEB应用系统提供了一种把e.printStackTrace0:}JDBC调用映射为ODBC调用的方法。该连接方式可以访问re

7、turnconn:所有支持ODBC的DBMS。它适合于企业内部网,用WEB应用[收稿日期]2014-10-18[作者简介]贾家新(1973一)男,长江职业学院机电学院软件教研室主任。[基金项目]长江职业学~2012年度校级科研项目(2012X006);湖北省人丈社科重点研究基地一一湖北技能型人才培养研究中心研究成果。55连接MYSQL数据库时使用的变量和值的定义如下:法略有不同,本文以建立基于mysql数据库的连接池为例publicstaticStringJDBCDRIVER=”com.mysq1.讲解其配置和使用。—jdb

8、c.Driver”://an载驱动程序的字符串(一)数据库连接池的工作原理(如下图1)pub1icstaticStringJDBCURL=’’jdbc:mysql://(_⋯·)IIF..一一localhost:3306/quote”://数据库连接的URLl*l£⋯(二)pub1icst

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

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

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