在SQL语句中使用静态变量是否是线程安全的

时间:2017-12-14 15:03:51

标签: java sql multithreading

线程安全吗?使用静态变量SQL语句从多线程环境中的单个表中检索数据。有可能 许多实例同时访问SQL语句。

private static String SELECT_PP_INFO = " SELECT PP_ID,PP_NAME FROM TABLENAME WHERE PP_ID= ? AND PP_BRANCH= ? ";

1 个答案:

答案 0 :(得分:5)

我建议将其groupBy.agg,但除此之外应该没问题。字符串是不可变的,因此它们对于并发读取本身就是线程安全的。

https://en.wikipedia.org/wiki/Immutable_object