AS400 jdbc连接池问题

发布于 2024-11-29 03:31:19 字数 838 浏览 2 评论 0原文

我正在使用 AS400JDBCConnectionPoolDataSource 和 AS400JDBCConnectionPool 来在我的项目中创建连接池。

这是我创建它的代码:

         AS400JDBCConnectionPoolDataSource dataSource = new AS400JDBCConnectionPoolDataSource();

        dataSource.setServerName(DEVELOP);
        dataSource.setUser(USER);
        dataSource.setPassword(PASSWORD);
        dataSource.setDriver(DRIVER);
        dataSource.setPassword(PASSWORD);
        dataSource.setLibraries("*LIBL");
        dataSource.setNaming(NAME);

        AS400JDBCConnectionPool systemi_jdbc_pool = new AS400JDBCConnectionPool(dataSource);
        systemi_jdbc_pool.setMaxLifetime(-1);
        systemi_jdbc_pool.setMaxConnections(4);
        systemi_jdbc_pool.fill(2);

我的问题是连接每 2-2.5 小时关闭一次..我不明白为什么,最大生命周期设置为 -1,这意味着时间没有限制。

可能是什么问题?如何使连接池不自行断开连接?

提前致谢。

I'm using AS400JDBCConnectionPoolDataSource and AS400JDBCConnectionPool in order to create a connection pool inside my project.

this is my code for creating it:

         AS400JDBCConnectionPoolDataSource dataSource = new AS400JDBCConnectionPoolDataSource();

        dataSource.setServerName(DEVELOP);
        dataSource.setUser(USER);
        dataSource.setPassword(PASSWORD);
        dataSource.setDriver(DRIVER);
        dataSource.setPassword(PASSWORD);
        dataSource.setLibraries("*LIBL");
        dataSource.setNaming(NAME);

        AS400JDBCConnectionPool systemi_jdbc_pool = new AS400JDBCConnectionPool(dataSource);
        systemi_jdbc_pool.setMaxLifetime(-1);
        systemi_jdbc_pool.setMaxConnections(4);
        systemi_jdbc_pool.fill(2);

My problem is that the connection is closed every 2-2.5 hours.. and I can't understand why , the max life time is set to -1 which means taht there is no limit on the time.

What could be the problem? how can I make the connection pool not to disconnect itseld?

Thank's In Advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

凉薄对峙 2024-12-06 03:31:19

midrange.com 上有一个特定于 IBM i 的社区。您可以尝试在那里提问

如果您在那里得到答案,也许可以在此处发布答案(或至少是答案的链接),以便其他人也可以找到答案。

There is an IBM i-specific community at midrange.com. You can try asking your question there.

If you get an answer there, maybe post the answer (or at least a link to the answer) here so others can find the answer as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文