插入Java连接池层?

时间:2014-07-11 03:59:15

标签: java oracle console connection pooling

我有一个供应商提供的Java控制台应用程序,用于将历史数据加载到他们的webapp和一个运行在redhat上的Oracle 11g后端。性能测试预计会超过一个月或更长时间来加载我们的历史数据量。

我无法访问源代码,只能在属性文件中配置连接。文档指定使用oracle瘦客户端 - 我也可以让它与OCI客户端一起运行但是速度更慢。我查看了数据库上的ADDM报告,并始终建议使用连接池作为其首要发现。

有没有办法假冒或模拟连接池 - 让应用程序认为它请求来自数据库的连接,但它来自自定义池池?

我也尝试在java应用程序上增加堆,但它甚至没有使用我给它的一小部分,而且似乎根本不是多线程的。

欢迎任何提示或建议。

1 个答案:

答案 0 :(得分:1)

您必须在属性文件中指定什么?

我认为您的问题是供应商的代码确实设置了javax.sql.Datasource(它使用非池数据源),因此您不能简单地将其切换到连接池数据源。

如果您可以为供应商的代码指定JNDI地址,那么您可以设置合并的数据源。