论WebSphere中流行数据库连接池的配置34566.docx

上传人:you****now 文档编号:63174988 上传时间:2022-11-23 格式:DOCX 页数:14 大小:346.37KB
返回 下载 相关 举报
论WebSphere中流行数据库连接池的配置34566.docx_第1页
第1页 / 共14页
论WebSphere中流行数据库连接池的配置34566.docx_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《论WebSphere中流行数据库连接池的配置34566.docx》由会员分享,可在线阅读,更多相关《论WebSphere中流行数据库连接池的配置34566.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、WebSphere中流行数据库连接池的配置(Oracle、SQL Server、Sybase、MySQL)本文介绍WebSphere下Oracle、SQL Server、Sybase、MySQL数据库连接池的配置方法,并给出相应调用连接池的示例。相对于Weblogic,WebSphere连接池的配置要稍微复杂一些,因为缺少相关的文档,需要一定的技巧和经验。特别是对于初学者,完整的配置好Websphere连接池还是有一定难度。一、系统准备1.在相应的数据库中建立本文用到的表create table TEST(C1 CHAR(10) )insert into TEST values(FromTes

2、t)2.准备环境变变量,此部分分往往会被初初学者忽略。点击“管理WeebSpheere变量”,OORACLEE_JDBCC_DRIVVER_PAATH的值输输入操作系统统中jar文文件(claasses112.jarr)的位置。“确认”后,界面最上方,点击“保存”,会再提示“保存”还是“放弃”,再选“保存”。为方便起见,本文中,SQL Server的jar文件(msbase.jar、mssqlserver.jar、msutil.jar )、Sybase的jar文件(jconn2.jar)、mySQL的jar文件(mysql-connector-java-3.1.10-bin.jar)都放在同一

3、目录(如:C:oracleora92jdbclib)。3.本文中的所有例子测试均通过,环境:Windows2003、WebShpere5.1、ORACLE9I、SQL Server 2000、SYBASE12.5、MySQL5.0。二、Oracle、SQL Server、Sybase、MySQL数据库连接池在WebSphere中的详细配置步骤(一)、Oracle连接池的配置1.进入管理控制台()2.选择:资源-JDBC提供程序,点击“新建”,建立JDBC提供程序。点击“应用”后后,类路径中中,输入“$ORACCLE_JDDBC_DRRIVER_PATH/classses122.jar”,再再点

4、击“应用用”。3.定定义数据源点点击界面中“数数据源后”再再点击“新建建”,建立数数据源。JNDI取名OORACLEE_JNDII,点击“应应用”。4.界面上点击击“定制属性性”,定义连连接池的JDDBC Drriver、UURL、用户户名和口令等等信息。点击击“URL”,URL的值值输入:jddbc:orracle:thin:locaalhostt:15211:MYHOORA,其中中,locaalhostt可以为ORRACLE的的IP地址,MMYHORAA是ORACCLE的服务务名称。点击击“确定”保保存配置。同同样的方法输输入:driiverTyype的值ooraclee.jdbcc.dr

5、ivver.OrracleDDriverrdatabbasenaame的值MMYHORAAserveernamee的值loccalhosstpreTTestSQQLStriing的值为为SELECCT COUUNT(1) FROMM TESTT其余的取默默认值。5.本部分比较较关键,是初初学着比较困困惑的地方。我们看到,界面上并没有输入用户名、口令的地方,而没有用户名称、口令是无法连接数据库的。在“定制属性”中中点击“新建建”,“名称称”中输入uuser,“值值”中输入数数据库的用户户名称,如:studyy,点击“确确定”;在“定定制属性”中中点击“新建建”,“名称称”中输入ppasswoor

6、d,“值值”中输入数数据库的口令令,如:sttudy,点点击“确定”;我们看到,“定定制属性”中中多了两个我我们自定义的的属性useer、passswordd6.保存配置,在在“定制属性性”界面的最最上方点击“保保存”。7.测试连接系统提示:成功功信息,表明明,连接池配配置成功。连连接池配置成成功后,WeebSpheere需要重重新启动。(二二)、SQLL servver连接池池的配置SQQL Serrver连接接池的配置步步骤同Oraacle,具具体的参数值值:JDBCC 提供程序序:下拉选择择Microosoft JDBC driveer forr MSSQQLServver 20000S

7、ybbase连接接池的配置步步骤也同Orracle,具具体的参数值值:常规属性性中的名称:Microosoft JDBC driveer forr MSSQQLServver 20000常规属属性中的描述述:Micrrosoftt JDBCC drivver foor MSSSQLSerrver 22000常规规属性中的类类路径:$ORACLLE_JDBBC_DRIIVER_PPATH/msbasse.jarr$ORAACLE_JJDBC_DDRIVERR_PATHH/msssqlserrver.jjar$OORACLEE_JDBCC_DRIVVER_PAATH/mmsutill.jar常常规

8、属性中的的实现类名:默认数据源源中的名称:SQLSEERVER_JNDI数数据源中的JJNDI:SSQLSERRVER_JJNDI定制制属性中的ddatabaaseNamme:数据库库名称定制属属性中的seerverNName:SSybasee数据库服务务器的名称或或IP定制属属性中的poortNummber:端端口号定制属属性中的prreTesttSQLSttring:SELECCT COUUNT(1) FROMM TESTT同Oraccle,手工工“新建”uuser和ppasswoord属性,值值为数据库的的用户名和口口令,该用户户的缺省数据据库必须为ddatabaaseNamme的值。其

9、其他默认。(三三)、Sybbase连接接池的配置JJDBC 提提供程序:下下拉选择Syybase JDBC DriveerSybaase连接池池的配置步骤骤也同Oraacle,具具体的参数值值:常规属性性中的名称:SYBASSE JDBBC Driiver常规规属性中的描描述:SYBBASE JJDBC DDriverr常规属性中中的类路径:$ORAACLE_JJDBC_DDRIVERR_PATHH/jcoonn2.jjar常规属属性中的实现现类名:默认认数据源中的的名称:SYYBASE_JNDI数数据源中的JJNDI:SSYBASEE_JNDII定制属性中中的dataabaseNName:数

10、数据库名称定定制属性中的的serveerNamee:Sybaase数据库库服务器的名名称或IP定定制属性中的的portNNumberr:端口号定定制属性中的的preTeestSQLLStrinng:SELLECT CCOUNT(1) FRROM TEEST同Orracle,手手工“新建”uuser和ppasswoord属性,值值为数据库的的用户名和口口令,该用户户的缺省数据据库必须为ddatabaaseNamme的值。其其他默认。(四四)、MySSQL连接池池的配置MyySQL连接接池的配置步步骤同Oraacle稍有有不同,JDDBC 提供供程序中并没没有MySQQL中的选项项,选Oraacl

11、e JJDBC DDriverr就可以,实实际运行中,WWebSphhere是以以设置的参数数为准的。具具体的参数值值:常规属性性中的名称:MySQLL JDBCC Drivver常规属属性中的描述述:MySQQL JDBBC Driiver常规规属性中的类类路径:$ORACLLE_JDBBC_DRIIVER_PPATH/mysqll-connnectorr-javaa-3.1.10-biin.jarr常规属性中中的实现类名名:com.mysqll.jdbcc.jdbcc2.opttionall.MysqqlConnnectioonPoollDataSSourcee数据源中的的名称:MYYSQ

12、L_JJNDI数据据源中的JNNDI:MYYSQL_JJNDI由于WebSpphere没没有缺省的MMySQL选选项,“定制制属性”全部部需要手工新新建。具体的的值要根据MMySQL的的实际环境要要做相应修改改(petsshop是我我机器上的数数据库名称)。三、应用程序中测试连接池。1. jsp程序中测试连接池附件中的TestConnPoolWeb.ear文件直接发布后,运行:,结果:ORACLE_JNDI:FromTest运行:,结果:SQLSERVER_JNDI:FromTest运行:,结果:SYBASE_JNDI:FromTest运行:,结果:MYSQL_JNDI:FromTest2.

13、程序说明得到连接的方法:privatee stattic Coonnecttion ggetConnnectiion(Sttring strCoonnPooolJndii) thrrows NNaminggExcepption, SQLEExcepttion Conteext cttx = nnull;cctx = new IInitiaalConttext();DataaSourcce ds = (DaataSouurce)cctx.loookup(strCoonnPooolJndii);Connnectiion coonn = ds.geetConnnectioon();rreturnn

14、connn;参数strCoonnPooolJndii分别为:OORACLEE_JNDII、SQLSSERVERR_JNDII、SYBAASE_JNNDI、MYYSQL_JJNDI,对对于相应的数数据库。从表表中查询一条条数据:public statiic Strring ggetDBDData(SStringg strCConnPooolJnddi) SStringg strRReturnn=;CConnecction conn = nulll;Staatemennt st = nulll;RessultSeet rs = nulll;tryy connn = ggetConnnectiion(sttrConnnPoolJJndi);st = conn.creatteStattementt();rss = stt.execcuteQuuery( seleect C11 fromm TESTT );iif (rss.nextt() strReeturn = rs.getSttring(1);.jsp中打印出出表中的一条条记录:附件TestCConnPooolWebb.ear(包包括源程序)Downloaad Fille

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 电力管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁