2016-11-14 3 views
0

Итак, у меня есть это и хотелось бы знать, есть ли способ хранить каждую больницу, которая находится в массиве, которая затем помещается во всплывающее окно, которое пользователь может выбрать больницу из и хранить это как выбор для перехода в другой класс позднееResultSet в список всплывающих окон

while(results.next())    
      { 
       // Put into interactive list 
       String hospital = results.getString("hospitalName"); 

       // Loops each hospital via popup, needs to be added to a selection menu 
       JOptionPane.showMessageDialog(null, hospital, "Hospital List", JOptionPane.INFORMATION_MESSAGE); 
+0

Есть ли в панели параметров ожидающая коллекция? –

ответ

0

Это две отдельные вещи.

Необходимо, чтобы никогда не смешивать базу данных и код пользовательского интерфейса вместе. Как только вы это сделаете, вы никогда не сможете повторно использовать этот код базы данных без пользовательского интерфейса.

Держите их отдельно. Получите запрос правильно, а затем подумайте о том, как добавить его во всплывающее окно.

Ответ на всплывающее сообщение зависит от того, как вы выполняете пользовательский интерфейс. Я бы дал другой ответ, если это рабочий стол (Swing) или веб (серверная сторона, например Spring MVC или клиентская сторона, например, угловая).

Одним из хороших вариантов для всех является запись сервера REST, который предоставляет список как JSON. Вы можете повторно использовать это в течение всего дня.

+0

Ну, чтобы ответить на вопрос, что я использую Jframes/Swing, но я вижу –

+0

Это распространенная ошибка для встраивания всего вашего кода в Swing-слушателей. Я бы посоветовал вам начать с POJO на основе интерфейса для кода базы данных. Получите тех, кто работает и тестируется; вставьте их в свой Swing UI и позвольте ему вызвать классы для взаимодействия с базой данных. – duffymo

+0

EDIT: Я задам новый вопрос. –

Смежные вопросы