Могу ли я создать вектор потоков и использовать его для одновременной обработки данных из таблицы базы данных в Java? ⇐ JAVA
Могу ли я создать вектор потоков и использовать его для одновременной обработки данных из таблицы базы данных в Java?
`Могу ли я создать вектор потоков в Java Векторные потоки = новый вектор(5);
И назначьте им одновременную обработку данных из базы данных
Я хочу создать программу на Java, в которой основной метод сначала проверяет, сколько активных потоков в векторе, извлекает этот объем данных из базы данных и обрабатывает эти данные, а затем основной поток переходит в спящий режим на 10 секунд. После выхода из спящего режима основной поток покажет, сколько потоков свободно в данный момент. Допустим, в данный момент свободны 3 потока, поэтому основной поток извлечет следующие 3 данных из базы данных
Может кто-нибудь помочь мне построить логику и дизайн для реализации этого в Java? Это было бы очень полезно `
Class.forName("com.mysql.cj.jdbc.Driver"); Соединение соединения = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD); String selectQuery = "ВЫБРАТЬ имя_данных, элемент данных ИЗ потока"; ReadedStatement подготовленныйStatement = Connection.prepareStatement(selectQuery); ResultSet rs = подготовленныйStatement.executeQuery(); в то время как (rs.next()) { String dataName = rs.getString("dataName"); String dataItem = rs.getString("dataItem"); для (поток DataProcessingThread: threadVector) { если (!thread.isProcessing()) { thread.setData(dataName, dataItem); перерыв; } }` Это подключение к базе данных
`Могу ли я создать вектор потоков в Java Векторные потоки = новый вектор(5);
И назначьте им одновременную обработку данных из базы данных
Я хочу создать программу на Java, в которой основной метод сначала проверяет, сколько активных потоков в векторе, извлекает этот объем данных из базы данных и обрабатывает эти данные, а затем основной поток переходит в спящий режим на 10 секунд. После выхода из спящего режима основной поток покажет, сколько потоков свободно в данный момент. Допустим, в данный момент свободны 3 потока, поэтому основной поток извлечет следующие 3 данных из базы данных
Может кто-нибудь помочь мне построить логику и дизайн для реализации этого в Java? Это было бы очень полезно `
Class.forName("com.mysql.cj.jdbc.Driver"); Соединение соединения = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD); String selectQuery = "ВЫБРАТЬ имя_данных, элемент данных ИЗ потока"; ReadedStatement подготовленныйStatement = Connection.prepareStatement(selectQuery); ResultSet rs = подготовленныйStatement.executeQuery(); в то время как (rs.next()) { String dataName = rs.getString("dataName"); String dataItem = rs.getString("dataItem"); для (поток DataProcessingThread: threadVector) { если (!thread.isProcessing()) { thread.setData(dataName, dataItem); перерыв; } }` Это подключение к базе данных
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как передать вектор
и вектор > из Java в функцию С++ с помощью jna [закрыто]
Anonymous » » в форуме C++ - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-