我在Tomcat实例(H2)中有这样的数据库配置:
<Resource name="jdbc_ttDS" auth="Container"
type="javax.sql.DataSource"
driverClassName="org.h2.Driver"
url="jdbc:h2:***;IFEXISTS=TRUE"
username="**"
password="**"
maxActive="20"
maxIdle="5"
maxWait="-1" />
我想在这个实例中有两个应用程序,它们通过JNDI连接。 H2本身是线程安全的,但在Tomcat运行期间通常会锁定文件。
我能从两个不同的应用程序中在Tomcat中拥有两个JNDI连接吗?是安全的,因为主要是其中一个应用程序将插入/删除DB,而另一个主要是从它中选择。但是,两者都将具有与DB的并发连接。
如果不可能或不安全,最好在服务器模式下运行H2吗?