java - 多次使用准备好的语句是否资源安全?

标签 java jdbc

我的应用程序在无限循环的每次迭代中都使用一些准备好的语句。 在循环之前创建 preparedStatement 并在循环中仅运行 pstmt.execute 是否安全?

简单的语句也很有趣。

最佳答案

是的,这很好,而且这是使用 PreparedStatements 的要点之一(该语句编译一次,然后可以运行多次)。

只要您不是从多个(不同的)线程调用相同的语句,它就会按您预期的那样工作。从多个线程调用相同的语句可能会导致问题,因为这些对象在这些条件下不能保证是线程安全的。

关于java - 多次使用准备好的语句是否资源安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3404738/

相关文章:

java - 如何旋转 opengl 3d 对象以指向 GPS 位置(纬度、经度)?

Java 从 Keycloak 离线验证 JWT 访问 token

java - 找不到适用于 jdbc :mariadb (Netbeans) 的合适驱动程序

java - 如何诊断 SQL Server View 和 JDBC 的性能问题

java - 获取/关闭数据源连接的正确方法

java - 杀死所有 Gradle 守护进程,无论版本如何?

Java:如何存储从时间 x 到 y(间隔)的时间线/时间表、位置已满或空?

java - postgresql和spring boot中的OffsetDateTime问题

java - 如何禁用 Spring Boot 日志记录配置?

java - 在 Packages exec 期间不允许进行 DML 操作