配置連線池 - 範例

下列範例顯示如何為 Web 伺服器以及 MySQL 4.0 設定連線池:

  1. 在 Web 伺服器主控台中,建立包含下列屬性的 JDBC 連線池:
    poolName

    samplePool

    DataSource Classname

    com.mysql.jdbc.jdbc2.optional.MysqlDatacSource

    serverName

    mySQL 伺服器的伺服器名稱。

    port

    執行 mySQL 伺服器的連接埠號

    user

    資料庫密碼的使用者名稱。

    password

    使用者的密碼。

    databaseName

    資料庫的名稱。


    備註 – 包含下列步驟所提 DataSource 類別以及 JDBC 驅動程式類別的 Jar 檔案,應該增加到應用程式類別路徑中。


  2. 配置 JDBC 資源。在 Web 伺服器主控台中,建立包含下列屬性的 JDBC 資源:
    JNDI name

    jdbc/samplePool

    Pool name

    samplePool

    Data Resource Enabled

    on

  3. 在應用程式的 sun-web.xml 檔案中新增下列幾行:
    <resource-ref>
          <res-ref-name>jdbc/mySQL</res-ref-name>
          <jndi-name>jdbc/samplePool</jndi-name>
    </resource-ref>
  4. 在應用程式的 web.xml 檔案中新增下列行:
    <resource-ref>
           <description>mySQL Database</description>
           <res-ref-name>jdbc/mySQL</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
    </resource-ref>
  5. 一旦您完成了設定,此屬性的值就會變成 java:comp/env/jdbc/mySQL