我是新來的java。 如何從mysql獲取數據並將其顯示在Jlist中(Jlist名稱:JLISTF) 我對矢量和模型感到困惑。如何從mysql獲取數據到jList?
下面是我的JFrame的照片
黃色部分表示JList和它的名字是JLISTF 我想從MySQL顯示數據
謝謝
代碼:
public class Inventory extends javax.swing.JFrame {
Connection connect = null;
ResultSet rs = null;
PreparedStatement pst = null;
ResultSet rs2 = null;
public void populateJList(JList ItemList, String query, Connection connection) throws SQLException
{
DefaultListModel model = new DefaultListModel(); //create a new list model
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(query); //run your query
while (resultSet.next()) //go through each row that your query returns
{
String ItemList2 = resultSet.getString("ItemCode"); //get the element in column "item_code"
model.addElement(ItemList2); //add each item to the model
}
ItemList.setModel(model);
resultSet.close();
statement.close();
}
public Inventory() {..}
private void searchButtonActionPerformed(java.awt.event.ActionEvent evt) { ......}
private void saveButton3ActionPerformed(java.awt.event.ActionEvent evt) {
String inventcodef = inventCodeField.getText();
try{.........}
catch()
{...........}
}
[平均javax.swing.JList](http://docs.oracle.com/javase/6/docs/api/javax/swing/JList.html)?你不明白什麼 - MySQL數據庫集成或基於Swing的UI實現? – home 2012-02-23 16:48:36
我想填充JList到mysql,但我不知道如何啓動 – mix 2012-02-23 23:16:39
@home我不知道我會替換什麼變量,因爲我真的不知道如何填充JList。有教程,但他們沒有真正解釋使用的變量。例如,在您給出的鏈接中,我將用我的JLIST變量名替換代碼,該變量名是JLISTF – mix 2012-02-23 23:26:44