Я использую JNDI контекст для создания источника данных для JDBC-драйверов в файле context.xml Tomcat как это,Как создать источник данных без Pooling в 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 будет использовать ГСБД источник данных завода и создал объединение источников данных. Конкретная база данных и драйвер, который мы используем, уже поддерживают объединение на более низком уровне, а дополнительный пул фактически наносит ущерб производительности. Нужно ли вообще создавать базовый источник данных (без объединения) с использованием ресурса JNDI, чтобы я мог переключаться между различными базами данных с минимальными изменениями конфигурации?
Я знаю, что могу написать свой собственный источник данных или использовать другие драйверы для достижения этого, но я ищу более легкое решение.
Какого драйвер JDBC вы используете? – laz