版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、WebSphere中流行數(shù)據(jù)庫連接池的配置(Oracle、SQL Server、Sybase、MySQL)本文介紹WebSphere下Oracle、SQL Server、Sybase、MySQL數(shù)據(jù)庫連接池的配置方法,并給出相應調用連接池的示例。相對于Weblogic,WebSphere連接池的配置要稍微復雜一些,因為缺少相關的文檔,需要一定的技巧和經驗。特別是對于初學者,完整的配置好Websphere連接池還是有一定難度。一、系統(tǒng)準備1.在相應的數(shù)據(jù)庫中建立本文用到的表create table TEST(C1 CHAR(10) )insert into TEST values(FromTes
2、t)2.準備環(huán)境變變量,此部分分往往會被初初學者忽略。點擊“管理WeebSpheere變量”,OORACLEE_JDBCC_DRIVVER_PAATH的值輸輸入操作系統(tǒng)統(tǒng)中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.本文中的所有例子測試均通過,環(huán)境:Windows2003、WebShpere5.1、ORACLE9I、SQL Server 2000、SYBASE12.5、MySQL5.0。二、Oracle、SQL Server、Sybase、MySQL數(shù)據(jù)庫連接池在WebSphere中的詳細配置步驟(一)、Oracle連接池的配置1.進入管理控制臺()2.選擇:資源-JDBC提供程序,點擊“新建”,建立JDBC提供程序。點擊“應用”后后,類路徑中中,輸入“$ORACCLE_JDDBC_DRRIVER_PATH/classses122.jar”,再再點
4、擊“應用用”。3.定定義數(shù)據(jù)源點點擊界面中“數(shù)數(shù)據(jù)源后”再再點擊“新建建”,建立數(shù)數(shù)據(jù)源。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.本部分比較較關鍵,是初初學著比較困困惑的地方。我們看到,界面上并沒有輸入用戶名、口令的地方,而沒有用戶名稱、口令是無法連接數(shù)據(jù)庫的。在“定制屬性”中中點擊“新建建”,“名稱稱”中輸入uuser,“值值”中輸入數(shù)數(shù)據(jù)庫的用戶戶名稱,如:studyy,點擊“確確定”;在“定定制屬性”中中點擊“新建建”,“名稱稱”中輸入ppasswoor
6、d,“值值”中輸入數(shù)數(shù)據(jù)庫的口令令,如:sttudy,點點擊“確定”;我們看到,“定定制屬性”中中多了兩個我我們自定義的的屬性useer、passswordd6.保存配置,在在“定制屬性性”界面的最最上方點擊“保保存”。7.測試連接系統(tǒng)提示:成功功信息,表明明,連接池配配置成功。連連接池配置成成功后,WeebSpheere需要重重新啟動。(二二)、SQLL servver連接池池的配置SQQL Serrver連接接池的配置步步驟同Oraacle,具具體的參數(shù)值值:JDBCC 提供程序序:下拉選擇擇Microosoft JDBC driveer forr MSSQQLServver 20000S
7、ybbase連接接池的配置步步驟也同Orracle,具具體的參數(shù)值值:常規(guī)屬性性中的名稱:Microosoft JDBC driveer forr MSSQQLServver 20000常規(guī)屬屬性中的描述述:Micrrosoftt JDBCC drivver foor MSSSQLSerrver 22000常規(guī)規(guī)屬性中的類類路徑:$ORACLLE_JDBBC_DRIIVER_PPATH/msbasse.jarr$ORAACLE_JJDBC_DDRIVERR_PATHH/msssqlserrver.jjar$OORACLEE_JDBCC_DRIVVER_PAATH/mmsutill.jar常常規(guī)
8、屬性中的的實現(xiàn)類名:默認數(shù)據(jù)源源中的名稱:SQLSEERVER_JNDI數(shù)數(shù)據(jù)源中的JJNDI:SSQLSERRVER_JJNDI定制制屬性中的ddatabaaseNamme:數(shù)據(jù)庫庫名稱定制屬屬性中的seerverNName:SSybasee數(shù)據(jù)庫服務務器的名稱或或IP定制屬屬性中的poortNummber:端端口號定制屬屬性中的prreTesttSQLSttring:SELECCT COUUNT(1) FROMM TESTT同Oraccle,手工工“新建”uuser和ppasswoord屬性,值值為數(shù)據(jù)庫的的用戶名和口口令,該用戶戶的缺省數(shù)據(jù)據(jù)庫必須為ddatabaaseNamme的值。其
9、其他默認。(三三)、Sybbase連接接池的配置JJDBC 提提供程序:下下拉選擇Syybase JDBC DriveerSybaase連接池池的配置步驟驟也同Oraacle,具具體的參數(shù)值值:常規(guī)屬性性中的名稱:SYBASSE JDBBC Driiver常規(guī)規(guī)屬性中的描描述:SYBBASE JJDBC DDriverr常規(guī)屬性中中的類路徑:$ORAACLE_JJDBC_DDRIVERR_PATHH/jcoonn2.jjar常規(guī)屬屬性中的實現(xiàn)現(xiàn)類名:默認認數(shù)據(jù)源中的的名稱:SYYBASE_JNDI數(shù)數(shù)據(jù)源中的JJNDI:SSYBASEE_JNDII定制屬性中中的dataabaseNName:數(shù)
10、數(shù)據(jù)庫名稱定定制屬性中的的serveerNamee:Sybaase數(shù)據(jù)庫庫服務器的名名稱或IP定定制屬性中的的portNNumberr:端口號定定制屬性中的的preTeestSQLLStrinng:SELLECT CCOUNT(1) FRROM TEEST同Orracle,手手工“新建”uuser和ppasswoord屬性,值值為數(shù)據(jù)庫的的用戶名和口口令,該用戶戶的缺省數(shù)據(jù)據(jù)庫必須為ddatabaaseNamme的值。其其他默認。(四四)、MySSQL連接池池的配置MyySQL連接接池的配置步步驟同Oraacle稍有有不同,JDDBC 提供供程序中并沒沒有MySQQL中的選項項,選Oraacl
11、e JJDBC DDriverr就可以,實實際運行中,WWebSphhere是以以設置的參數(shù)數(shù)為準的。具具體的參數(shù)值值:常規(guī)屬性性中的名稱:MySQLL JDBCC Drivver常規(guī)屬屬性中的描述述:MySQQL JDBBC Driiver常規(guī)規(guī)屬性中的類類路徑:$ORACLLE_JDBBC_DRIIVER_PPATH/mysqll-connnectorr-javaa-3.1.10-biin.jarr常規(guī)屬性中中的實現(xiàn)類名名:com.mysqll.jdbcc.jdbcc2.opttionall.MysqqlConnnectioonPoollDataSSourcee數(shù)據(jù)源中的的名稱:MYYSQ
12、L_JJNDI數(shù)據(jù)據(jù)源中的JNNDI:MYYSQL_JJNDI由于WebSpphere沒沒有缺省的MMySQL選選項,“定制制屬性”全部部需要手工新新建。具體的的值要根據(jù)MMySQL的的實際環(huán)境要要做相應修改改(petsshop是我我機器上的數(shù)數(shù)據(jù)庫名稱)。三、應用程序中測試連接池。1. jsp程序中測試連接池附件中的TestConnPoolWeb.ear文件直接發(fā)布后,運行:,結果: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;參數(shù)strCoonnPooolJndii分別為:OORACLEE_JNDII、SQLSSERVERR_JNDII、SYBAASE_JNNDI、MYYSQL_JJNDI,對對于相應的數(shù)數(shù)據(jù)庫。從表表中查詢一條條數(shù)據(jù):public statiic Strring ggetDBDData(SStringg strCConnPooolJnddi) SStringg strRReturnn=;CConnecction conn = nulll;Staatemennt st = nulll;RessultSeet rs = nulll;tryy connn = ggetConnnectiion(sttrC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度出租車公司品牌推廣與營銷合同3篇
- 二零二五年度綠色建筑設計與施工技術服務合同3篇
- 二零二五年度寵物運輸安全責任保險合同模板3篇
- 二零二五年度酒店廚房承包與菜品研發(fā)合同匯編3篇
- 二零二五年度瓷磚跨境電商代理銷售合同3篇
- 二零二五年度離婚協(xié)議及子女監(jiān)護權歸屬合同(全新版)16篇
- 個人工程承包協(xié)議書(2024版)10篇
- 二零二五年度海綿城市代建項目合同范本3篇
- 2025年大棚農業(yè)物聯(lián)網建設與應用合同4篇
- 二零二五年度創(chuàng)意園區(qū)場地租賃合同范本7篇
- 小學六年級數(shù)學上冊《簡便計算》練習題(310題-附答案)
- 2023-2024學年度人教版一年級語文上冊寒假作業(yè)
- 培訓如何上好一堂課
- 高教版2023年中職教科書《語文》(基礎模塊)下冊教案全冊
- 2024醫(yī)療銷售年度計劃
- 稅務局個人所得稅綜合所得匯算清繳
- 人教版語文1-6年級古詩詞
- 上學期高二期末語文試卷(含答案)
- 軟件運維考核指標
- 空氣動力學仿真技術:格子玻爾茲曼方法(LBM)簡介
- 比較思想政治教育學
評論
0/150
提交評論