-1
數據庫顯示的數據我使用下面的代碼從數據庫中檢索數據,但我不知道如何來顯示它在JList
從JList中
Class.forName("oracle.jdbc.driver.OracleDriver");
Statement stmt = null;
ResultSet rs;
Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1/SPL","root","PWD");
stmt=(Statement) conn.createStatement();
rs=stmt.executeQuery(query);
while (rs.next())
{
String stadium = rs.getString("Stadium");
String city = rs.getString("City");
}
,但我想顯示JList
列數據。你們能告訴我怎麼做嗎?
我用下面的代碼,但它不是我的框架上顯示什麼,你可以告訴我在哪裏,我錯了?由於
String query="SELECT * FROM Location";
DefaultListModel model=new DefaultListModel();
DefaultListModel model1=new DefaultListModel();
try
{ Class.forName("oracle.jdbc.driver.OracleDriver");
Statement stmt = null;
ResultSet rs;
Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1/SPL","root","PWD");
stmt=(Statement) conn.createStatement();
rs=stmt.executeQuery(query);
while (rs.next())
{
String stadium = rs.getString("Stadium");
String city = rs.getString("City");
model.addElement(stadium);
model1.addElement(city);
}
JList list=new JList(model);
JList list1=new JList(model1);
f8.add(jpa1); //f8=frame name,jpa1=panel name
jpa1.add(list); list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION); list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
list.setVisibleRowCount(1);
JScrollPane listScroller = new JScrollPane(list);
}
catch(SQLException e)
{
System.out.println("Message : " + e.getMessage());
}
[「如何使用列表」](http://docs.oracle.com/javase/tutorial/uiswing/components/list.html)將是一個很好的開始 – Sujay
[Data from database to JList](http://stackoverflow.com/questions/12133621/data-from-database-to-jlist)請編輯原始問題,而不是開始一個新的問題! –
@AndrewThompson:重複:/ ......沒有注意到那部分! – Sujay