У меня есть Java-программа, которая обновляет таблицу в базе данных Oracle.
Я пробовал использовать одно соединение JDBC, и оно очень медленное и занимает несколько часов.
Я пытаюсь использовать HikariCP, чтобы создать пул соединений, и несколько потоков получают отдельные соединения.из пула.
Предположим, у меня 6 потоков и 5 подключений к базе данных в пуле, а 5 потоков вызывают метод HikariDataSource.getConnection()
.Получит ли каждый из них отдельный объект соединения с БД?
Если да, то будет ли поток в состоянии блокировки / ожидания, когда он вызывает метод getConnection или выполняет оставшийся код с нулевым соединением?
Если нет, как мне получить их отдельные соединения?