Java 保持JDBC连接需要多长时间?
在我们的应用程序中,我们为每个模块配置了单独的连接池。一个模块需要使用一些Java 保持JDBC连接需要多长时间?,java,mysql,jdbc,Java,Mysql,Jdbc,在我们的应用程序中,我们为每个模块配置了单独的连接池。一个模块需要使用一些PreparedStatement,以便经常重用。出于这种需要,我希望永远保持连接,这样我就不需要创建新的PreparedStatement。这样的连接是否安全? 您应该考虑连接池实现的使用——如UCP(Oracle)、BONECP、DCP、CP030等。这个池池将维护连接管理,而您不必担心。 连接池通常很长时间保持连接对象。(可能需要几个月)。这没什么错。cp030正在使用。我不想在执行PreparedStatement
PreparedStatement
,以便经常重用。出于这种需要,我希望永远保持连接,这样我就不需要创建新的PreparedStatement
。这样的连接是否安全? 您应该考虑连接池实现的使用——如UCP(Oracle)、BONECP、DCP、CP030等。这个池池将维护连接管理,而您不必担心。 连接池通常很长时间保持连接对象。(可能需要几个月)。这没什么错。
cp030正在使用。我不想在执行PreparedStatement后关闭连接。这样,我可以保留并重用PreparedStatement。因此,连接将一直被重用——如果您使用spring,那么连接借用/返回将由框架负责。或者,如果您直接编码借用连接您必须将连接返回到池中,这样您的连接才能保留。只要在使用完连接后立即关闭它,其他一切都是代码中不必要的复杂性,除非您已经证明这是一个真正的性能瓶颈。