配置连接池 — 示例

以下示例显示为 Web 服务器和 MySQL 4.0 设置连接池的方法:

  1. 在 Web Server 控制台中,创建一个具有以下属性的 JDBC 连接池:
    poolName

    samplePool

    DataSource Classname

    com.mysql.jdbc.jdbc2.optional.MysqlDatacSource

    serverName

    mySQL 服务器的服务器名称。

    port

    正在运行 mySQL 服务器的端口号。

    user

    数据库密码的用户名。

    password

    用户的密码。

    databaseName

    数据库的名称。


    注 – 应该将包含以下步骤中提及的 DataSource 类和 JDBC 驱动程序类的 jar 文件添加到应用程序类路径


  2. 配置 JDBC 资源。在 Web Server 控制台中,创建一个具有以下属性的 JDBC 资源:
    JNDI 名称

    jdbc/samplePool

    池名称

    samplePool

    启用数据资源

    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