mysql prepare语句在表中插入数据 表有3个字段(id,name,branch) 其中id是PK ann自动递增
mycode的
PreparedStatement st = con.prepareStatement("insert into student_tbl values(?,?)");
st.setString(2, "Ram");
st.setString(3, "TX");
int i = st.executeUpdate();
只插入2 n 3值
的代码是什么答案 0 :(得分:3)
您应该只定义列名并排除id
,如下所示:
PreparedStatement st = con.prepareStatement("INSERT INTO student_tbl (name, branch) values(?,?)");
st.setString(1, "Ram");
st.setString(2, "TX");
int i = st.executeUpdate();