gpt4 book ai didi

java - 如何在 Tomcat 中创建无池化的数据源

转载 作者:行者123 更新时间:2023-11-28 22:15:15 24 4
gpt4 key购买 nike

我使用 JNDI 上下文在 Tomcat 的 context.xml 文件中为 JDBC 驱动程序创建数据源,如下所示,

<Resource name="db/test" 
type="javax.sql.DataSource"
driverClassName="com.test.jdbc.Driver"
url="jdbc:fastdb://localhost:3306/session_db?autoReconnect=true&amp;connectTimeout=5000&amp;socketTimeout=5000"
zeroDateTimeBehavior="convertToNull"
username="dbuser"
password="password"
maxActive="100"
maxWait="2"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true" />

默认情况下,Tomcat 将使用 DBCP 数据源工厂和创建的池化数据源。我们使用的特定数据库和驱动程序已经支持较低级别的池化,而额外的池化实际上会损害性能。有没有像这样使用 JNDI 资源创建基本数据源(没有池),这样我就可以在不同的数据库之间切换,而配置更改最少?

我知道我可以编写自己的数据源工厂或使用来自其他驱动程序的数据源工厂来实现此目的,但我正在寻找更简单的解决方案。

最佳答案

不太确定,如果这会让您满意,但您可以随时使用 Spring JDBC support不使用 Tomcat 管理的数据源。

关于java - 如何在 Tomcat 中创建无池化的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1229839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com