我有这个,我想知道是否有一种方法可以将找到的每个医院存储到一个数组中,然后将其放入一个弹出框中,用户可以从中选择一家医院并将其存储为一个选择,以便稍后将其传递到不同的类
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);
这是两回事。
你应该永远不要混合数据库和UI代码在一起。一旦这样做了,就无法在没有UI的情况下重用数据库代码。
把它们分开。获得正确的查询,然后担心如何将其添加到弹出窗口。
弹出式答案在很大程度上取决于你如何设计用户界面。如果它是桌面(Swing)或web(服务器端,如Spring MVC,或客户端,如angular),我会给出不同的答案。
一个好的选择是编写一个REST服务器,将列表公开为JSON。你可以整天重复使用。