我使用JNDI上下文創建在這樣Tomcat的context.xml文件JDBC驅動程序的數據源,而不池創建數據源,如何在Tomcat中
<Resource name="db/test"
type="javax.sql.DataSource"
driverClassName="com.test.jdbc.Driver"
url="jdbc:fastdb://localhost:3306/session_db?autoReconnect=true&connectTimeout=5000&socketTimeout=5000"
zeroDateTimeBehavior="convertToNull"
username="dbuser"
password="password"
maxActive="100"
maxWait="2"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true" />
默認情況下,Tomcat將使用DBCP數據源廠和創建彙集數據源。我們使用的特定數據庫和驅動程序已經支持較低級別的池化,額外的池化實際上會損害性能。無論如何,使用這樣的JNDI資源創建基本數據源(沒有池),所以我可以在最小配置更改的情況下在不同的數據庫之間切換?
我知道我可以寫我自己的數據源工廠或使用其他驅動程序的工廠來實現這一目標,但我正在尋找一個更簡單的解決方案。
什麼JDBC驅動程序是您使用? – laz 2009-08-04 21:55:49