私はこのようなTomcatのcontext.xmlファイル内のJDBCドライバのデータソースを作成するには、JNDIコンテキストを使用してプールすることなく、デフォルトでは、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