谭维维的男友陈亦飞:使用 Oracle OCI 驅動程式

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 00:20:24

下列是為了使用 Oracle OCI 驅動程式而設定環境的說明︰

設定環境

在使用 Oracle OCI 驅動程式的 domain 中,設定 startWebLogic.cmd (或 startWebLogic.sh) 如下︰
%ORACLE_HOME% 是 Oracle 客戶端的安裝目錄。

在 CLASSPATH 中添加下列內容:
%ORACLE_HOME%\jdbc\lib\classes12.zip

%ORACLE_HOME%\jdbc\lib\nls_charset12.zip

在 PATH 中添加下列內容:
%ORACLE_HOME%

現在您可以開始使用 Oracle OCI 驅動程式,直接從 WebLogic Server 上的 JDBC 客戶端 (JSP、Servlet 等) 連結至資料庫。如需關於使用 Oracle OCI 驅動程式對 JDBC 客戶端進行程式設計的詳細資訊,請參閱 Oracle 手冊。

Connection Pool 設定

使用 Oracle OCI 驅動程式設定 Connection Pool 時,請執行下列設定︰

從管理主控台設定 Connection Pool


設定 domain。

修改 startWebLogic.cmd (或 startWebLogic.sh) 檔案,使其與使用中之 Oracle OCI 驅動程式的版本匹配。
*在 CLASSPATH 中添加下列內容:

%ORACLE_HOME%\jdbc\lib\classes12.zip

%ORACLE_HOME%\jdbc\lib\nls_charset12.zip

*在 PATH 中添加下列內容:

%ORACLE_HOME%

使用管理主控台中的 "Service" > "JDBC" > "Connection Pool" 索引標籤,開啟 "Configure a new JDBC Connection Pool"。
在 "Choose Database" 畫面中,選擇 "Oracle" 作為資料庫類型,然後選擇 "Oracle's Driver (OC) Version8.1.7,9.0.1,9.2.0" 作為資料庫驅動程式。

在下一個畫面中,輸入 Connection Pool 的名稱和屬性。

在 "Test database connection" 畫面中測試驅動程式設定。

使用 Oracle Client 8 時,請依照上述方法變更 URL。

<修改前> jdbcracleci:@[資料庫名稱].[資料庫伺服器名稱]

<修改後> jdbcracleci8:@[資料庫名稱].[資料庫伺服器名稱]

成功連結之後,請執行下一個畫面中的 "Create and deploy"。

在使用設定精靈建立 domain 期間設定 Connection Pool


啟動設定精靈。

選擇可選樣板,然後選擇 "Custom Configuration"。

在 "Database (JDBC) option" 畫面中選擇 "Yes"。
在 "Configure a JDBC Connection Pool" 畫面中執行下列設定︰

      Vendor : Oracle
       Driver : Oracle? Driver(OCI) Version 8.1.7,9.0.1,9.2.0
    (請以匹配您的環境為原則,設定所有其他項目)
       
修改 startWebLogic.cmd (或 startWebLogic.sh) 檔案,使其與使用中之 Oracle OCI 驅動程式的版本匹配。
*在 CLASSPATH 中添加下列內容:

%ORACLE_HOME%\jdbc\lib\classes12.zip

%ORACLE_HOME%\jdbc\lib\nls_charset12.zip

*在 PATH 中添加下列內容:

%ORACLE_HOME%

使用 Oracle Client 8 時,請更新已建立 domain 的 config.xml 中的 Connection Pool 設定,如下所示︰


<修改前> URL="jdbcracle:oci:@[資料庫名稱].[資料庫伺服器名稱]

<修改後> URL="jdbc:oracle:oci8:@[資料庫名稱].[資料庫伺服器名稱]


手動設定 Connection Pool

修改建立 Connection Pool 所在之 domain 的 startWebLogic.cmd (或 startWebLogic.sh) 檔案,使其與所使用之 Oracle OCI 驅動程式的版本匹配。
*在 CLASSPATH 中添加下列內容:

%ORACLE_HOME%\jdbc\lib\classes12.zip

%ORACLE_HOME%\jdbc\lib\nls_charset12.zip

*在 PATH 中添加下列內容:

%ORACLE_HOME%


在建立 Connection Pool 所在 domain 的 config.xml 中添加下列內容︰

(請變更標有底線部分的值,使其與您的環境匹配)

                                    Name="testpool"
                Password="tiger"
                Properties="user=scott"
                Targets="myserver"
                TestTableName="SQL SELECT 1 FROM DUAL"
                URL="jdbc:oracle:oci:@testdb.testserver"/>
               


使用 Oracle Client 8 時的狀態 URL,如下所示。