在java中插入数据时,如何忽略id的自动增量?
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
pst = con.prepareStatement("insert into jeff(j_fname,j_lname,j_mail,j_password) values(?,?,?,?)");
pst.setString(1, namef);
pst.setString(2, namel);
pst.setString(3,maila);
pst.setString(4,pass);
pst.executeUpdate();
2条答案
按热度按时间rkue9o1l1#
请参阅表结构中启用了id的自动增量。请检查数据库表结构。
xurqigkl2#
我在你的insert语句中看不到id列!如果已从列中删除自动递增属性,则必须在insert语句中添加id列。