[英]Update changes made to model Element(jlist) to mysql database, issue
please keep in mind i am an amateur. 请记住我是一个业余爱好者。 for some reason the code only works if there are only more then one elements in the jlist USING NETBEANS the error is somewhere in generated code. 由于某种原因,只有在jlist中只有一个以上的元素时,代码才有效。使用NETBEANS时,错误就在生成的代码中。
this is the error i get : 这是我得到的错误:
java.lang.ArrayIndexOutOfBoundsException: 1 >= 1 java.lang.ArrayIndexOutOfBoundsException:1> = 1
// this is my save button, the problem is when i try to save // voor ledenlijst //这是我的保存按钮,问题是我试图保存// 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);
}
}
// below is the code where the changes are made: //下面是进行更改的代码:
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);
}
At what point is model
being initialized? model
在什么时候被初始化? I guess it's not before executing this line, where the error is probably occuring. 我想这不是在执行此行之前,可能发生错误。
String namen = model.get(1).toString();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.