我的問題是,我不知道如何做一個列表(的jList從NetBeans中)從我的德比分貝從DB VARCHAR數據做一個清單 - 的NetBeans +德比
EX一些數據:
我有一個表格,可以保存來自「客戶端」的ID,姓名,電話和電子郵件,並且我想從我以前註冊的客戶端列表中顯示所有名稱,問題是我需要將varchar數據轉換爲listmodel 。我怎樣才能做到這一點?我想這一點,但沒有奏效:
while (rs.next()){
int id_col = rs.getInt("clientID");
String name = rs.getString("clientName");
client_listClients.setText(name);
}
它說,使用DefaultListModel
工作效果 「找不到符號」 爲.setText
編輯!
public void DoConnect() {
DefaultListModel model = new DefaultListModel();
client_listClients.setModel(model);
try {
String host = "jdbc:derby://localhost:1527/ANAIA_DB";
String uName = "*****";
String uPass = "*****";
con = DriverManager.getConnection(host, uName, uPass);
stmt = con.createStatement();
String sql = "SELECT * FROM APP.CLIENT";
rs = stmt.executeQuery(sql);
while (rs.next()){
int id_col = rs.getInt("clientID");
String name = rs.getString("clientName");
model.addElement(name);
}
} catch (SQLException err) {
JOptionPane.showMessageDialog(main.this, err.getMessage());
}
}
THX aloooot @peeskillet
是什麼client_listClients的數據類型? –
其a varchar(100) – user3530313
現在你應該接受@peeskillet答案! ** Tipp:**您應該爲模型填充值並將其分配給列表。這消除了每個新元素都需要重繪的列表。在while循環之後放置'client_listClients.setModel(model);'。 –