【发布时间】:2013-01-07 22:51:22
【问题描述】:
我遇到以下错误:
列数与第 1 行的值数不匹配
我的代码是:
Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1/BFPL","root","[PASSWORD]");
PreparedStatement ps=con.prepareStatement("Insert into User values(?,?,?,?,?,?)");
ps.setString(1,t52.getText());
ps.setString(2,pw2.getText());
ps.setString(3,t53.getText());
ps.setString(4,t54.getText());
ps.setInt(5,100);
ps.setInt(6,11);
ps.executeUpdate();
PreparedStatement ps1=con.prepareStatement("Insert into User_Team values(?,?)");
ps1.setString(1,t52.getText());
ps1.setInt(2,0);
ps1.executeUpdate();
con.close();
在第一个表用户中,它们是 6 列,在第二个表 User_team 中,它们是 13 列,我只插入 2 个值,其中第一个值是主键。
【问题讨论】: