什么是可用于Java/JDBC的最佳连接池库?
我正在考虑2个主要候选人(免费/开源):
我在博客和其他论坛上阅读了很多关于它们的内容,但无法做出决定.
这两个是否有任何相关的替代方案?
目前我们有一个通过在Tomcat context.xml文件中使用数据源配置的应用程序.因此,我们可以通过检索JNDI名称并获得连接来成功获得连接.我想知道我们是否可以通过使用Spring数据源替换它,如果我们仍然需要context.xml文件中的信息?
示例'context.xml':
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
name="jdbc/myDataSource"
auth="Container"
type="javax.sql.DataSource"
username="john"
password="doe"
driverClassName="<removed>"
url="<removed>"
maxActive="30"
maxIdle="10"
maxWait="1000"
removeAbandonedTimeout="60"
removeAbandoned="true"
logAbandoned="true"/>
</Context>
Run Code Online (Sandbox Code Playgroud)
所以在我们的代码中,我们搜索这样的JNDI上下文:
Context envCtx = (Context) initCtx.lookup(..);
DataSource ds = (DataSource) envCtx.lookup(..);
Connection connection = ds.getConnection();
Run Code Online (Sandbox Code Playgroud)
我想知道我们是否可以更好地定义Spring数据源而不是使用这种方法以及我们如何做到这一点?