Có gì sai với mã của tôi ở đây?Làm cách nào để chèn dữ liệu từ mysql vào combobox?
Tôi đang cố gắng để chèn dữ liệu từ mysql vào combobox trong NetBean
private void btnSandoghMousePressed(java.awt.event.MouseEvent evt) {
try {
String query = "SELECT `AccountType` FROM `account`";
con = Connect.ConnectDB();
PreparedStatement stm = con.prepareStatement(query);
pst = con.prepareStatement(query);
ResultSet rs = pst.executeQuery(query);
ArrayList<String> groupNames = new ArrayList<String>();
while (rs.next()) {
String groupName = rs.getString(4);
groupNames.add(groupName);
}
DefaultComboBoxModel model = new DefaultComboBoxModel(groupNames.toArray());
cmbSemetarID.setModel(model);
rs.close();
} catch (SQLException e) {
System.err.println("Connection Error! it's about date");
}
}
Mô hình có được điền đúng không? – Smutje
Có mô hình là tốt, ArrayList groupNames = new ArrayList (); –
bạn đã thử cái này chưa? 'DefaultComboBoxModel model = new DefaultComboBoxModel(); cho (String groupname: groupNames) { model.addElement (tên nhóm); } ' Bạn có thể đặt kết quả của mình từng cái một vào comboboxmodel. Có lẽ nó là tốt hơn thay vì init DefaultComboBoxModel với phương thức '.toArray()' của groupNames của bạn. – Rubinum