Tomcat下JNDI 配置 DBCP 連接池
Tomcat 的配置如下:(在某個App的context.xml中,或某個虛擬主機的ROOT.xml中)<? xml?version="1.0"?encoding="UTF-8" ?>
< Context? path ="" >
????? < Resource? name ="jdbc/pgsqldbcp" ?
?????????????? auth ="Container" ?
???????????????type ="javax.sql.DataSource" ?
?????????????? factory ="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
???????????????driverClassName ="org.postgresql.Driver"
???????????????url ="jdbc:postgresql://localhost/xxxxdb"
???????????????username ="postgres" ?
???????????????password ="xxxx" ?
???????????????maxActive ="20" ?
????? />
</ Context >
這里使用Tomcat帶的tomcat-dbcp.jar包,它包含了 commons-collections.jar, commons-pool.jar, commons-dbcp.jar,如果不使用tomcat-dbcp.jar 則需要將上述3個包拷貝到 Tomcat的lib中。另外把數據庫的驅動包拷貝到Tomcat的lib中,就可以了。
在開發中spring中的dataSource可以按如下形式寫:
<bean?id="dataSource"?class="org.springframework.jndi.JndiObjectFactoryBean">
????????<property?name="jndiName"?value="java:comp/env/jdbc/pgsqldbcp"/>
</bean>
posted on 2009-12-14 10:04 飛熊 閱讀(529) 評論(0) 編輯 收藏 所屬分類: Ibatis