1
請記住我是一個業餘愛好者。出於某種原因,代碼僅適用於jlist中只有多個元素的情況。使用NETBEANS時,錯誤位於生成的代碼中。更新模型元素(jlist)到mysql數據庫的更改,問題
這是錯誤我得到:
java.lang.ArrayIndexOutOfBoundsException:1> = 1
//這是我的保存按鈕,問題是,當我嘗試保存// VOOR ledenlijst
private String input ;
Mainn main;
DefaultListModel model = new DefaultListModel();
int selectie;
private void opslaanActionPerformed(java.awt.event.ActionEvent evt) {
String leiderString = leider.getText();
String namen = model.get(1).toString();
String codev = code.getText();
String naam1 = model.get(selectie).toString();
main = new Mainn();
try {
//voor leider wijzigen
main.stat = main.con.prepareStatement("UPDATE project SET leider=? WHERE code = ?");
main.stat.setString(1, leiderString);
main.stat.setString(2, codev);
// voor ledenlijst PROBLEM IS HERE
main.stat2 = main.con.prepareStatement("UPDATE leden SET naam = ? WHERE naam = ?");
main.stat2.setString(1, input);
main.stat2.setString(2, naam1);
main.stat.execute();
main.stat2.execute();
JOptionPane.showMessageDialog(null, "opgeslagen");
} catch (SQLException ex) {
System.out.println(ex);
}
}
//下面其中的變化是由代碼:
private void wijzigActionPerformed(java.awt.event.ActionEvent evt) {
//try {
// } catch (SQLException ex) {
// System.out.println(ex);
// }
//
selectie = uitvoerLeden.getSelectedIndex();
input = JOptionPane.showInputDialog("Wijzig dit project lid", model.elementAt(selectie));
model.setElementAt(input,selectie);
}
哈哈沒關係,對不起,你的線確實指向了我的錯誤。我不需要這個變量,沒用過,我很混亂。感謝隊友 – hamchi
@ user1880803:你需要顯示哪一行引發異常。不這樣做會妨礙我們幫助你的能力。 1+以mtk爲解決方案的一個體面的猜測。 –