版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、WebSphere中流行數(shù)據(jù)庫(kù)連接池的配置(Oracle、SQL Server、Sybase、MySQL)本文介紹WebSphere下Oracle、SQL Server、Sybase、MySQL數(shù)據(jù)庫(kù)連接池的配置方法,并給出相應(yīng)調(diào)用連接池的示例。相關(guān)于Weblogic,WebSphere連接池的配置要略微復(fù)雜一些,因?yàn)槿鄙傧嚓P(guān)的文檔,需要一定的技巧和經(jīng)驗(yàn)。特不是關(guān)于初學(xué)者,完整的配置好Websphere連接池依舊有一定難度。一、系統(tǒng)預(yù)備1.在相應(yīng)的數(shù)據(jù)庫(kù)中建立本文用到的表create table TEST(C1 CHAR(10) )insert into TEST values(FromTes
2、t)2.預(yù)備環(huán)境變量,此部分往往會(huì)被初學(xué)者忽略。點(diǎn)擊“治理WebSphere變量”,ORACLE_JDBC_DRIVER_PATH的值輸入操作系統(tǒng)中jar文件(classes12.jar)的位置?!按_認(rèn)”后,界面最上方,點(diǎn)擊“保存”,會(huì)再提示“保存”依舊“放棄”,再選“保存”。為方便起見,本文中,SQL Server的jar文件(msbase.jar、mssqlserver.jar、msutil.jar )、Sybase的jar文件(jconn2.jar)、mySQL的jar文件(mysql-connector-java-3.1.10-bin.jar)都放在同一目錄(如:C:oracleora
3、92jdbclib)。3.本文中的所有例子測(cè)試均通過,環(huán)境:Windows2003、WebShpere5.1、ORACLE9I、SQL Server 2000、SYBASE12.5、MySQL5.0。二、Oracle、SQL Server、Sybase、MySQL數(shù)據(jù)庫(kù)連接池在WebSphere中的詳細(xì)配置步驟(一)、Oracle連接池的配置1.進(jìn)入治理操縱臺(tái)(http:/localhost:9090/admin/)2.選擇:資源-JDBC提供程序,點(diǎn)擊“新建”,建立JDBC提供程序。點(diǎn)擊“應(yīng)用”后,類路徑中,輸入“$ORACLE_JDBC_DRIVER_PATH/classes12.jar”
4、,再點(diǎn)擊“應(yīng)用”。3.定義數(shù)據(jù)源點(diǎn)擊界面中“數(shù)據(jù)源后”再點(diǎn)擊“新建”,建立數(shù)據(jù)源。JNDI取名ORACLE_JNDI,點(diǎn)擊“應(yīng)用”。4.界面上點(diǎn)擊“定制屬性”,定義連接池的JDBC Driver、URL、用戶名和口令等信息。點(diǎn)擊“URL”,URL的值輸入:jdbc:oracle:thin:localhost:1521:MYHORA,其中,localhost能夠?yàn)镺RACLE的IP地址,MYHORA是ORACLE的服務(wù)名稱。點(diǎn)擊“確定”保存配置。同樣的方法輸入:driverType的值oracle.jdbc.driver.OracleDriverdatabasename的值MYHORAserve
5、rname的值localhostpreTestSQLString的值為SELECT COUNT(1) FROM TEST其余的取默認(rèn)值。5.本部分比較關(guān)鍵,是初學(xué)著比較困惑的地點(diǎn)。我們看到,界面上并沒有輸入用戶名、口令的地點(diǎn),而沒有用戶名稱、口令是無法連接數(shù)據(jù)庫(kù)的。在“定制屬性”中點(diǎn)擊“新建”,“名稱”中輸入user,“值”中輸入數(shù)據(jù)庫(kù)的用戶名稱,如:study,點(diǎn)擊“確定”;在“定制屬性”中點(diǎn)擊“新建”,“名稱”中輸入password,“值”中輸入數(shù)據(jù)庫(kù)的口令,如:study,點(diǎn)擊“確定”;我們看到,“定制屬性”中多了兩個(gè)我們自定義的屬性u(píng)ser、password6.保存配置,在“定制屬性”
6、界面的最上方點(diǎn)擊“保存”。7.測(cè)試連接系統(tǒng)提示:成功信息,表明,連接池配置成功。連接池配置成功后,WebSphere需要重新啟動(dòng)。(二)、SQL server連接池的配置SQL Server連接池的配置步驟同Oracle,具體的參數(shù)值:JDBC 提供程序:下拉選擇Microsoft JDBC driver for MSSQLServer 2000Sybase連接池的配置步驟也同Oracle,具體的參數(shù)值:常規(guī)屬性中的名稱:Microsoft JDBC driver for MSSQLServer 2000常規(guī)屬性中的描述:Microsoft JDBC driver for MSSQLServe
7、r 2000常規(guī)屬性中的類路徑:$ORACLE_JDBC_DRIVER_PATH/msbase.jar$ORACLE_JDBC_DRIVER_PATH/mssqlserver.jar$ORACLE_JDBC_DRIVER_PATH/msutil.jar常規(guī)屬性中的實(shí)現(xiàn)類名:默認(rèn)數(shù)據(jù)源中的名稱:SQLSERVER_JNDI數(shù)據(jù)源中的JNDI:SQLSERVER_JNDI定制屬性中的databaseName:數(shù)據(jù)庫(kù)名稱定制屬性中的serverName:Sybase數(shù)據(jù)庫(kù)服務(wù)器的名稱或IP定制屬性中的portNumber:端口號(hào)定制屬性中的preTestSQLString:SELECT COUNT(
8、1) FROM TEST同Oracle,手工“新建”user和password屬性,值為數(shù)據(jù)庫(kù)的用戶名和口令,該用戶的缺省數(shù)據(jù)庫(kù)必須為databaseName的值。其他默認(rèn)。(三)、Sybase連接池的配置JDBC 提供程序:下拉選擇Sybase JDBC DriverSybase連接池的配置步驟也同Oracle,具體的參數(shù)值:常規(guī)屬性中的名稱:SYBASE JDBC Driver常規(guī)屬性中的描述:SYBASE JDBC Driver常規(guī)屬性中的類路徑:$ORACLE_JDBC_DRIVER_PATH/jconn2.jar常規(guī)屬性中的實(shí)現(xiàn)類名:默認(rèn)數(shù)據(jù)源中的名稱:SYBASE_JNDI數(shù)據(jù)源中
9、的JNDI:SYBASE_JNDI定制屬性中的databaseName:數(shù)據(jù)庫(kù)名稱定制屬性中的serverName:Sybase數(shù)據(jù)庫(kù)服務(wù)器的名稱或IP定制屬性中的portNumber:端口號(hào)定制屬性中的preTestSQLString:SELECT COUNT(1) FROM TEST同Oracle,手工“新建”user和password屬性,值為數(shù)據(jù)庫(kù)的用戶名和口令,該用戶的缺省數(shù)據(jù)庫(kù)必須為databaseName的值。其他默認(rèn)。(四)、MySQL連接池的配置MySQL連接池的配置步驟同Oracle稍有不同,JDBC 提供程序中并沒有MySQL中的選項(xiàng),選Oracle JDBC Drive
10、r就能夠,實(shí)際運(yùn)行中,WebSphere是以設(shè)置的參數(shù)為準(zhǔn)的。具體的參數(shù)值:常規(guī)屬性中的名稱:MySQL JDBC Driver常規(guī)屬性中的描述:MySQL JDBC Driver常規(guī)屬性中的類路徑:$ORACLE_JDBC_DRIVER_PATH/mysql-connector-java-3.1.10-bin.jar常規(guī)屬性中的實(shí)現(xiàn)類名:com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource數(shù)據(jù)源中的名稱:MYSQL_JNDI數(shù)據(jù)源中的JNDI:MYSQL_JNDI由于WebSphere沒有缺省的MySQL選項(xiàng),“定制屬性”全部
11、需要手工新建。具體的值要依照MySQL的實(shí)際環(huán)境要做相應(yīng)修改(petshop是我機(jī)器上的數(shù)據(jù)庫(kù)名稱)。三、應(yīng)用程序中測(cè)試連接池。1. jsp程序中測(cè)試連接池附件中的TestConnPoolWeb.ear文件直接公布后,運(yùn)行:http:/localhost:9080/TestConnPoolWeb/oracle_pool.jsp,結(jié)果:ORACLE_JNDI:FromTest運(yùn)行:http:/localhost:9080/TestConnPoolWeb/sqlserver_pool.jsp,結(jié)果:SQLSERVER_JNDI:FromTest運(yùn)行:http:/localhost:9080/Tes
12、tConnPoolWeb/sybase_pool.jsp,結(jié)果:SYBASE_JNDI:FromTest運(yùn)行:http:/localhost:9080/TestConnPoolWeb/mysql_pool.jsp,結(jié)果:MYSQL_JNDI:FromTest2. 程序講明得到連接的方法:private static Connection getConnection(String strConnPoolJndi) throws NamingException, SQLException Context ctx = null;ctx = new InitialContext();DataSourc
13、e ds = (DataSource)ctx.lookup(strConnPoolJndi);Connection conn = ds.getConnection();return conn;參數(shù)strConnPoolJndi分不為:ORACLE_JNDI、SQLSERVER_JNDI、SYBASE_JNDI、MYSQL_JNDI,關(guān)于相應(yīng)的數(shù)據(jù)庫(kù)。從表中查詢一條數(shù)據(jù):public static String getDBData(String strConnPoolJndi) String strReturn=;Connection conn = null;Statement st = null;ResultSet rs = null;try conn = getConnection(strConnPoolJndi);st = conn.createStatement();
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)體檢項(xiàng)目?jī)?yōu)化的成本控制策略
- 金華2025年浙江金華磐安縣人民檢察院司法雇員招錄4人筆試歷年參考題庫(kù)附帶答案詳解
- 連云港2025年江蘇連云港東海縣衛(wèi)生健康委員會(huì)所屬事業(yè)單位招聘18人筆試歷年參考題庫(kù)附帶答案詳解
- 蘇州2025年江蘇蘇州張家港市保稅區(qū)街道招聘村(社區(qū))工作人員7人筆試歷年參考題庫(kù)附帶答案詳解
- 眉山2025年四川眉山天府學(xué)校招聘事業(yè)人員13人筆試歷年參考題庫(kù)附帶答案詳解
- 溫州2025年浙江溫州蒼南縣事業(yè)單位招聘工作人員151人筆試歷年參考題庫(kù)附帶答案詳解
- 瀘州2025年四川瀘州市龍馬潭區(qū)招聘教師3人筆試歷年參考題庫(kù)附帶答案詳解
- 江西2025年江西機(jī)電職業(yè)技術(shù)學(xué)院人事代理人員招聘50人筆試歷年參考題庫(kù)附帶答案詳解
- 日照2025年山東日照市衛(wèi)生學(xué)校招聘工作人員3人筆試歷年參考題庫(kù)附帶答案詳解
- 怒江云南怒江州司法局招聘公益性崗位筆試歷年參考題庫(kù)附帶答案詳解
- 食品中標(biāo)后的合同范本
- 博物館講解員禮儀培訓(xùn)
- 生豬屠宰溯源信息化管理系統(tǒng)建設(shè)方案書
- 漁民出海前安全培訓(xùn)課件
- 湖南雅禮高一數(shù)學(xué)試卷
- CNAS-GC25-2023 服務(wù)認(rèn)證機(jī)構(gòu)認(rèn)證業(yè)務(wù)范圍及能力管理實(shí)施指南
- 入伍智力測(cè)試題及答案
- 竣工驗(yàn)收方案模板
- 企業(yè)安全生產(chǎn)內(nèi)業(yè)資料全套范本
- 安全生產(chǎn)標(biāo)準(zhǔn)化與安全文化建設(shè)的關(guān)系
- DL-T5054-2016火力發(fā)電廠汽水管道設(shè)計(jì)規(guī)范
評(píng)論
0/150
提交評(píng)論