JDBC 连接池是 Web 服务器或应用服务器为特定数据库维护的一组可重复使用的连接。请求数据库连接的应用程序将从池中获取该连接。当应用程序关闭某个连接后,该连接将会返回到连接池中。连接池属性可能随数据库供应商的不同而有所不同。一些公共属性包括数据库名称的 URL、用户名和口令等。
在 JBoss Application Server 上创建数据库连接池的第一步是创建 JDBC 资源(也称为“数据源”)。JDBC 资源为应用程序提供了数据库连接。通常,在域中部署的应用程序所访问的每个数据库都至少有一个 JDBC 资源。一个数据库可以有多个 JDBC 资源。可以在为数据库服务器定制的文件(在 JBoss 安装目录中提供)中手动创建 JDBC 资源。
在 JBoss Application Server 上设置数据源:
将在“收藏夹”窗口中显示新节点。
<datasources> <local-tx-datasource> <jndi-name>jdbc/poolDB</jndi-name> <use-java-context>false</use-java-context> <connection-url>jdbc:pointbase://localhost:9092/sample</connection-url> <driver-class>com.pointbase.jdbc.jdbcUniversalDriver</driver-class> <user-name>pbpublic</user-name> <password>pbpublic</password> <metadata><type-mapping>PointBase</type-mapping></metadata> </local-tx-datasource> </datasources>
从 Web 应用程序中引用数据源:
<resource-ref> <res-ref-name>jdbc/poolDB</res-ref-name> <jndi-name>jdbc/poolDB</jndi-name> </resource-ref>
<resource-ref> <res-ref-name>jdbc/poolDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref>
准备使用 JBoss Application Server 上的数据源:
\server\default\deploy\jbossweb-tomcat55.sar\server.xml