Anzeigen von Daten aus der Datenbank in JList
Ich benutze folgenden code zum abrufen von Daten aus der Datenbank, aber ich weiß nicht, wie er in 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");
}
Aber ich möchte Spalte anzeigen von Daten in JList
. Könnt Ihr mir sagen wie das geht?
ich bin mit dem folgenden code, aber es wird nicht angezeigt, alles auf meinen Rahmen, können Sie mir bitte sagen, wo ich falsch bin? Dank
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());
}
- "Verwenden von Listen" wäre ein guter Punkt zum starten
- Mögliche Duplikate von Daten aus der Datenbank zu JList Bitte Bearbeiten Sie die ursprüngliche Frage, anstatt einen neuen zu starten!
- Duplizieren :/...und nicht bemerken, dass ein Teil!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen
JList
basieren möglicherweise auf eineListModel
, so dass Sie brauchen, um einenListModel
mit den Daten, und dann verwenden Sie diese, um IhrenJList
. Ich würde eine KlasseStadium
oder etwas, mit zweiString
Feldername
undcity
.und dann schreiben Sie etwas wie
Nicht versucht haben, kompilieren und testen Sie diesen code, aber ich hoffe der Punkt ist hilfreich!!!