AS400 jdbc连接池问题

AS400 jdbc连接池问题,jdbc,connection-pooling,ibm-midrange,pool,Jdbc,Connection Pooling,Ibm Midrange,Pool,我使用AS400JDBCConnectionPoolDataSource和AS400JDBCConnectionPool在项目中创建连接池 这是我创建它的代码: AS400JDBCConnectionPoolDataSource dataSource = new AS400JDBCConnectionPoolDataSource(); dataSource.setServerName(DEVELOP); dataSource.setUser(U

我使用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,这意味着没有时间限制

有什么问题吗?如何使连接池不断开其连接


提前感谢。

midrange.com上有一个特定于IBM i的社区。你可以

如果你在那里得到答案,可以在这里发布答案(或至少是答案的链接),这样其他人也可以找到答案。

找到解决方案:

您必须使用来指示维护线程。

是的,很抱歉。我的网络服务器昨天“停机”。我还没弄明白。您现在可以尝试。最好是基于链接显示一个示例,并带有引用,而不仅仅是一个链接