Java 如何在Tomcat中从JDBC连接池释放连接?

Java 如何在Tomcat中从JDBC连接池释放连接?,java,tomcat,jdbc,connection-pooling,Java,Tomcat,Jdbc,Connection Pooling,我在Tomcat中有一个JDBC连接池,最大连接数为5。现在,当我得到6个连接时,我得到一个错误 如何释放旧连接以放入连接池,以便获得第6个连接 在java中,我必须使用哪个命令来释放连接?对于符合JDBC规范的数据源,将连接返回到连接池的方法是调用close() JDBC规范要求从池中获得的连接的行为(从该连接的用户的角度来看)与非池连接没有区别;这包括连接完成后必须调用close()。为此,连接池通常包装或代理连接,以便在close()向我们显示使用池中连接的代码时,它可以将连接返回到池(+

我在Tomcat中有一个JDBC连接池,最大连接数为5。现在,当我得到6个连接时,我得到一个错误

如何释放旧连接以放入连接池,以便获得第6个连接


在java中,我必须使用哪个命令来释放连接?

对于符合JDBC规范的数据源,将连接返回到连接池的方法是调用
close()


JDBC规范要求从池中获得的连接的行为(从该连接的用户的角度来看)与非池连接没有区别;这包括连接完成后必须调用
close()
。为此,连接池通常包装或代理连接,以便在
close()

向我们显示使用池中连接的代码时,它可以将连接返回到池(+额外的清理,如closing语句和resultset(代理))。可能重复的连接通常是
connection.close()
当不再需要时(以及resultSet、preparedStatement等),但没有@LutzHorn建议的任何代码示例时,我们不知道您在做什么。