Безопасно ли использовать статический экземпляр java.sql.Connection в многопоточной системе?

Я запускаю веб-приложение на Tomcat. У меня есть класс, который обрабатывает все запросы к БД. Этот класс содержит объект Connection и методы, возвращающие результаты запроса.

Это объект подключения:

private static Connection conn = null;

Он имеет только один экземпляр (синглтон).

Кроме того, у меня есть методы, которые выполняют запросы, такие как поиск пользователя в базе данных:

public static ResultSet searchUser(String user, String pass) throws SQLException

Этот метод использует статический объект Connection . У меня вопрос, безопасен ли я в статическом объекте Connection потокобезопасности? Или это может вызвать проблемы, когда множество пользователей вызовут метод searchUser ?

50
задан BalusC 24 December 2012 в 16:32
поделиться