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

标签 java mysql swing jlist defaultlistmodel

请记住我是业余爱好者。由于某种原因,代码仅在 jlist 使用 NETBEANS 中只有一个以上的元素时才有效错误在生成的代码中的某处。

这是我得到的错误:

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

最佳答案

什么时候model被初始化?我猜应该不是在执行这一行之前,错误可能发生的地方。

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

关于java - 将对模型元素(jlist)所做的更改更新到 mysql 数据库,问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13865025/

相关文章:

java - 解析 html 并获取应用的元素样式

mysql - 检查消息中的单词是否存在于表中

mysql - Microsoft动态 Access 基于Web的格式

java - 如何实时调整Java动画?

java - 扩展文件不显示在 JFileChooser 上

java - 创建一个类然后测试该类

java - 将 JNI Java byte[] 转换为 C++ bytearray,返回 0

java - hibernate : @SecondaryTable doesn't work

python - mysql-python 安装错误 : Cannot open include file 'config-win.h'

java - 如何在 java swing 中以线程安全的方式初始化 gui 对象?