您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 电力企业J2EE数据库连接类型
本文由ancest贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。维普资讯,(.大学,1东南江苏南京209;.1062江苏省电力试验研究院有限公司,苏南京203;江1063南京依维柯汽车有限公司发动机分公司.苏南京200).江103摘要:析了JE中Jv数据库连接(DC)术实现数据库连接的基拳原理,B解决方案包括JCOC分2EaaJB技JCDDB—DB桥驱动连接,地应用程序接口的Jv驱动连接,本aa网络协议完全的Jv驱动连接及本地协议完全的Jv驱动连接.aaaa研究和比较了Jvaa应用程序在电力企业连接大型主流数据库Oal,Qee,MBrceSLSvrID2应用的最佳实现方法.B并给出了应用实例及技巧关键词:电力企业;aaJv2企业版;aa数据库连接;据库Jv;aaJv数中图分类号:Pl.3T3112文献标识码:A文章编号:096520)30401006(06000—3随着电力企业的快速发展,个企业的业务,各信息流量变得越来越繁杂,企业内外联系也越来越密切.如何利用信息技术,立一个快捷,效,伸建有可缩的实时业务系统.而能够高效管理企业业务.从并能与外界相互便捷联系.电力企业需要面对的问是题.基于当前Jv2企业版(2E)系建立一个易aaJE体maae通过JBreP(ngrDCDvrI供底层开发的驱动iA程序接口)问不同的JCDie,作用是当访DBrr其vJCAI作的程序进行数据调用时.DBP制实际连接数据库并进行相应处理.而实现对不同数据库访问.从2数据库连接JB产品分类及数据库驱DC动连接类型…目前可用的JC产品分为2类:与JDBDBC驱于动态扩展,护,维控制,建多层结构,有伸缩性构具的良性企业业务系统.已经成为趋势.在企业级应用程序中.数据库是其中主要的数据源之一.数据库的支持对程序设计语言十分重要.为JE作2E的一项重要技术,aa数据库连接(DJvJBC)术可方便地技建立Jvaa应用程序对数据库的连接及对数据库进行各种所需操作.括连接,Q包SL查询等,且利用并动通信的产品和与本地数据库应用程序接口通信的产品.数据库驱动连接可以分为4类.()型1JCODC桥驱动(DB—DB1类:DBBJCOCBigre)DBreir.JC驱动程序底层是通过OCdDvDB驱动程序来连接数据库.如果目的数据库并未提供适当JBDC驱动程序.考虑使用该驱动程序.连可接过程如图2所示.JC实现Jv序对数据库的访问.将充分融DBaa程必合它们各自所具有的优势.速而有效地开发Jv快aa与数据库结合的应用程序.得数据库信息能够更使好,更安全地以分布式发布在Itme上.net12E的数据库连接技术JEJE2E中的JBC技术提供了在JvDaa中以面向对象的方法访问数据库.图1见.Jv墩据库连接aa=数据库()型2本地AP部分的Jv2类:Iaa驱动.该驱动程序的运作方式与类型1的方式相似.由Jv它是aa程序代码所组成.在访问数据库时.利用数据库所但是提供的特别的函数库来完成,aa利用本地函数的Jv机制与函数库沟通.Oal,MB,yae等都rceID2SbsB提供这类的函数库,接过程如图3所示.连卜__图12JEE平台上的Jvaa数据库连接JC本质上是一些应用程序接口(I,规DBAP)它定了Jvaa如何与数据库进行交互作用,向应用程并序开发人员提供独立于数据库的应用程序接口来进行应用程序建造.Jvaa应用程序通过JBCAIDP(供了独立于数据库的接V类)问JCDie提I访DBrrvmaae.JCDrengr的作用是在JCngrDBirvmaaeDB囤三国图3用本地AI分的JvP部aa驱动连接数据库过程运行结构上提供最基础的指引功能JCDieDBrrv收稿日期:0515修回日期:06—0—220—1~2:2022()型3网络协议完全的Jv3类:aa驱动.JBDC驱动程序采取间接连接方式.首先,BC驱动程序JD维普资讯:电力企业中JE2E架构下的数据库连接类型及特点5先将JB函数调用解译成与数据库无关的网络通DC信协议,过中间层服务器的第2次解译,经最后转该方式最大的优点是不用在客户端做任何的设置或是安装一些函数库,只需要连接中间层服务器,常通此类型的驱动程序在SE上比较小一些.另外,IZ如果用Apltpe写数据库应用程序,种驱动程序是最这佳的选择.方法的缺点是一定要有中间层服务器,该换成相对应的关系型数据库通信协议.此时,中介层服务器将作为客户端与后端数据库之间的桥梁,连接过程如图4所示.霎所以通常需花钱去采购,而且中问层服务器性能,稳∞匣圃圄图4网络协议完全的Jvaa驱动连接数据库过程定性及能力都需要考虑.()4用本地协议完全的Jvaa驱动连接数据库是由数据库厂家所提供,由纯Jv实现,aa可直接访问数据库,以容易进行控制与部署,所无需安装另外的库或中间件.4种类型数据库驱动程序中性能最好是的.但也存在不足,即不同数据库需不同驱动程序.32比较.()型4本地协议完全的Jv驱动.4类:aa此类型JBDC驱动程序将JC调用直接转换为关系型数DB据库本身使用的通信协议,即客户端Jv应用程序aa可直接与数据库创建连接.该方式适合局域网络环各种JBDC驱动程序优缺点,比较见表l2特性『.]表1种JB驱动程序的优缺点与特性比较各DC境所使用,因为各厂家数据库可能有其专属通信协议(OrcNt,以类型4JB如ale)所eDC驱动程序通常由关系数据库厂商提供.通常类型4驱动程序的执行性能最好,若更换了后端数据库.必须更换但则相应的类型4驱动程序.连接过程如图5所示.豢优点缺点图5本地协议完全的Jvaa驱动连接数据库过程3各种数据库驱动连接类型及比较31类型.综上所述,以上4种连接数据库的方法,它们各有各的特色.结合电力企业信息量大,时性强,实网()JCOC桥驱动连接数据库.由于1用DB—DBJBDC调用最终转化为ODC调用,用程序可通B应过选择适当的数据库ODC驱动来实现对数据库B的访问,比较容易实现.但该方法要求客户应用且程序具有JB—DCODBC桥的AIOC驱动器和P,DB络化要求高,据库选择比较统一(般选择为数一lMB,rceSLSvr等特点,合各种因BD2Oal,Qee)综素,电力企业JE2E架构下的JBDC连接方式,应根据不同情况进行选择.对于使用Oal,QeerceSLSvr数据库的企业.尽量采用类型4本地协议完全的应Jvaa驱动方法较好;对于使用IMBBD2数据库的企业,于D2数据库目前只支持类型2类型3两由B,种方法…,则可根据客户端部署情况进行选择.本地语言级的AP安装在每个客户机上,就意味I这着与传统CS应用有相似的软件管理负担.该方法/对数据库进行访问调用要经过多个中间层,系统不仅必须把数据库调用通过多层进行传递,而且受限于JBP到OB驱动器的功能.因此,方DCAIDC该式在需要高效访问数据库时效率比较低.()本地AP部分的Jv2用Iaa驱动连接数据库,4用JC驱动程序连接各种数据库的方法DB及技巧41用本地协议完全的Jv.aa驱动连接Orcale数据库其本地化代码使用数据库厂商的协议与数据库进行通信,高了效率.另外,提函数库多数由数据库的厂商提供.数据库厂商通常针对自己的函数库作最优化处理,以要比OC快许多.其缺点是使用所DB该驱动程序时必须在客户端操作系统内安装特定该方法通过与数据库服务器连接的套接字进行连接,采用具体的Orcale厂商网络协议把JBPDCAI调用转换为直接的网络调用(rcCTi)OalJeDBhl.1软件,这一点与类型1动程序类似.驱()网络协议完全的Jv3用aa驱动连接数据库.具体方法为利用Cas中静态方法frmel类soNa,加载驱动程序;ls.rmeal.b.ie.CasoNa(Orcjcrrfeddv维普资讯;成功加载Dvr的类后,ls.rrcerr)vireCasofNa会向DieMagr册这个类.merrne注v可通过DvrireCoetncn-Dreagrenetnnciooirne.tvMgCocio(jb:2数据名别名['cd:'db.用户名][I).I令];=()2用类型3驱动连接mMDB2数据库利用Cas中的静态方法frme加载驱动ls类oNa,Maae的静态方法gtoetn与数据库创ngr中enciCo建连接.Coetncnncion=DreMagreCoetnoirne.tncivgo程序:casoNme:M.m.2deeDBDie;ls.ra(CfOid.b.t2rr)bbjn.v(dcoc:i:hsnme:端口号]['b:rltn@[ota]['jaeh.数据库别名].用户名][[.口令]:_成功加载后数据库创建连接:Coetncr=ieagrenetnnciomDrrMne.tCoovgcio目前为止.rl数据库是支持JEOaec2E架构下的最好的数据库之一.Oal据库有其自身的rce数JE2E环境下的开发工具OalJeeoe0,rceDvlpr1g其开发工具不仅能高效开发数据库,而且整合了UML建模,视化程序开发环境,序代码调试以及软可程件组态管理等功能.内建的O4(2E应用服务其CJJE(jb:b:h6nmepr数据名别名[户'dcd2/ota:ot'//.用名][.口令]:)5结束语以上连接技术曾应用在江苏省电力试验研究院器容器)可直接作为应用服务器,一个全方位的是JE2E开发环境.42用本地协议完全的Jv.aa驱动连接SerQLSwe数据库有限公司企划经营支持系统中,该支持系统主要用于项目及合同管理,能够动态,时反映经营状况.实数据库采用的是Orcelg数据库驱动连接应用了alO.类型4本地协议完全的Jv驱动连接,.aa结合JE2E连接池技术,多用户,步式环境下,系统运行在分该速度,全性,定性等方面应用效果良好.安稳JE2E包含有一整套的服务,IAP和协议,方便可高效地用于开发多层基于Web的应用.中分析和文讨论了JE2E平台与电力企业常用的大型主流数据库mMB2OrceSevr佳的连接方法,D,al,QLSre最并论述了在实际应用中的实现方法和技巧.针对电具体方法仍然是利用Cas中的静态方法ls类frme加载驱动程序:oNa,casoNa(cr.csfJCSLevrls.rmeomiro.fnotDB+QSre.SSreDir)QLevrre;v成功加载后数据库创建连接:Concincn=DrvrMagrenetonetooiene.tCogcin(JBmiootSSre:DC:csf:QLevrr/oaot13;tbsNa=数据库名/cls:43Daaemelha[户名][用.口令];)JBDC在连接SLSre时会出现无法直接连Oevr力企业具体的开发环境及不同的数据库采用合理的连接方法.更快速而高效地开发出基于JE将2E的数接情况,因为默认的数据库服务器端口1343没有打开.若操作系统是Widwsp或者Widws00noxno02据库程序,从而充分发挥和融合2种技术所具有的优势,电力企业数据库信息能更加有效地发布.使参考文献:[]萧仁惠.DC数据库程序设计[.1JBM]北京:国铁道出版社,中240o.及以上版本务必将SevrQLSre升级到s3p.43用Jv.aa驱动连接旧MBD2数据库()1用类型2驱动连接mMD2数据库B利用Cas中的静态方法fra.载驱动l类soNme加程序:[]何致亿.RCEJEEOEg与JE2OALVLPR1D02E实战演练[.M]北京:电子工,版社.05I出20.作者简介:csfNmeOi.2dcp.BDir)l~oa(M.md.b.p2re;arCbbjaDv成功加载后数据库创建连接:唐安乐(93)男,
本文标题:电力企业J2EE数据库连接类型
链接地址:https://www.777doc.com/doc-61551 .html