【发布时间】:2010-10-23 06:50:03
【问题描述】:
目前,对于每个查询,都会创建并重复使用准备好的语句。我没有使用任何连接池。 C3P0 是一个被广泛推荐的库。
但是,PreparedStatement 与连接绑定。在池化环境中,连接被返回到池中,从而有效地使 PreparedStatement 不可用。我对这个结论是否正确?有什么办法可以同时使用 Prepared Statement 和连接池?
更新:这是独立的应用程序。所以,我不能使用框架来获得正确的连接池。
【问题讨论】:
-
错误的结论 - 你会得到每个连接池的准备好的语句,所以是的,你需要更长的时间才能开始从缓存中受益,因为你需要先等到连接饱和,但这并没有不要让它们无法使用。
标签: java mysql connection-pooling prepared-statement