Java 将对模型元素(jlist)所做的更改更新到mysql数据库,问题

Java 将对模型元素(jlist)所做的更改更新到mysql数据库,问题,java,mysql,swing,jlist,defaultlistmodel,Java,Mysql,Swing,Jlist,Defaultlistmodel,请记住我是个业余爱好者。出于某种原因,只有当jlist中使用NETBEANS的元素只有一个以上时,代码才会工作。错误出现在生成的代码中的某个地方 这是我得到的错误: java.lang.ArrayIndexOutOfBoundsException:1>=1 //这是我的保存按钮,问题是当我试图保存时 private String input ; Mainn main; DefaultListModel model = new DefaultListModel(); int selectie;

请记住我是个业余爱好者。出于某种原因,只有当jlist中使用NETBEANS的元素只有一个以上时,代码才会工作。错误出现在生成的代码中的某个地方

这是我得到的错误:

java.lang.ArrayIndexOutOfBoundsException:1>=1

//这是我的保存按钮,问题是当我试图保存时

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);  
}                                      

model
在什么时候被初始化?我想这不是在执行这一行之前,那里可能会发生错误

 String namen = model.get(1).toString();

哈哈,没关系,对不起,你的话确实指出了我的错误。我不需要那个变量,我太乱了。谢谢mate@user1880803:您需要显示引发异常的行。不这样做会妨碍我们帮助您的能力。1+到mtk,以获得对解决方案的合理猜测。