首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >列数与值计数错误不匹配 - Java和MySQL [暂停]

列数与值计数错误不匹配 - Java和MySQL [暂停]
EN

Stack Overflow用户
提问于 2018-12-04 06:57:05
回答 1查看 0关注 0票数 0

我有以下代码使用Java和执行查询MySQL

代码语言:javascript
复制
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    String query = "insert into pinjam(book_id, title, edition, publisher, author, pages, student_id, name, major, year"
            + "semester, tgl_pinjam) values (?,?,?,?,?,?,?,?,?,?,?,?)";
    try {
        ps = conn.prepareStatement(query);
        ps.setString(1, jTextField1.getText());
        ps.setString(2, jTextField2.getText());
        ps.setString(3, jTextField9.getText());
        ps.setString(4, jTextField3.getText());
        ps.setString(5, jTextField4.getText());
        ps.setString(6, jTextField5.getText());
        ps.setString(7, jTextField7.getText());
        ps.setString(8, jTextField8.getText());
        ps.setString(9, jTextField6.getText());
        ps.setString(10, jTextField10.getText());
        ps.setString(11, jTextField11.getText());
        ps.setString(12, ((JTextField)jDateChooser1
                            .getDateEditor().getUiComponent()).getText());
        ps.execute();
        JOptionPane.showMessageDialog(null, "Book Issued");

    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, e);
    }
}                  

运行时我总是遇到以下错误,无法弄清楚我做错了什么,

列数与第1行的值计数不匹配

如果能解决这个问题,我将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-12-04 16:00:45

当您将这两行连接在一起时,您将使用SQL脚本:

代码语言:javascript
复制
insert into pinjam(book_id, title, edition, publisher, author, pages, student_id, name, major, yearsemester, tgl_pinjam) values (?,?,?,?,?,?,?,?,?,?,?,?)

这只有11列。你可能希望把之间的逗号year,并semester使其12(匹配的数量?和调用的次数setString)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档