我的应用程序在无限循环的每次迭代中都使用一些准备好的语句。 在循环之前创建 preparedStatement 并在循环中仅运行 pstmt.execute 是否安全?
简单的语句也很有趣。
最佳答案
是的,这很好,而且这是使用 PreparedStatements 的要点之一(该语句编译一次,然后可以运行多次)。
只要您不是从多个(不同的)线程调用相同的语句,它就会按您预期的那样工作。从多个线程调用相同的语句可能会导致问题,因为这些对象在这些条件下不能保证是线程安全的。
关于java - 多次使用准备好的语句是否资源安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3404738/