DAO 中插入的计数列不一致

我正在开发一个 n 层 java 应用程序,在实现插入方法时,我收到此错误:(conn=146) 列计数与第 1 行的值计数不匹配


我正在使用 mariadb 数据库和 logic-DAO-View 模型


这是代码:


道:


         try {

            Statement st = conex.getConnection().createStatement();

            st.executeQuery("INSERT INTO abas001 (abas_cod, abas_cnt, abas_vol, abas_und) VALUES ('"

                  + miAbasto.getAbas_cod() + "', '"

                  + miAbasto.getAbas_cnt() + "', '"

                  + miAbasto.getAbas_vol() + "', '"

                  + miAbasto.getAbas_und() + "', '"

                  + "')");


         } catch (SQLException e) {

            System.out.println(e.getMessage());

            JOptionPane.showMessageDialog(null,

                  "No se Registró, verifique la consola para ver el error",

                  "Error", JOptionPane.ERROR_MESSAGE);

         }

      }

      //

和视图代码:


 botonGuardar.addActionListener(new ActionListener(){

            public void actionPerformed(ActionEvent ae){

                  pabascnt = Integer.parseInt(txtcant.getText());

                  pabasvol = Double.parseDouble(txtvol.getText());

                  AbastosDao abdao = new AbastosDao();

                  AbastosLog parabl = new AbastosLog();

                  parabl.setAbas_cod(pabascod);

                  parabl.setAbas_cnt(pabascnt);

                  parabl.setAbas_vol(pabasvol);

                  parabl.setAbas_und(pabasund);

                  abdao.registrarAbasto(parabl);

                  mostrarDatosConTableModel();


            }


      }); 

      }

错误在哪里?


我认为错误是向 DAO 发送参数,但我不知道。


小怪兽爱吃肉
浏览 111回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java