mysql prepare语句在表中插入数据

时间:2016-03-17 12:10:17

标签: java mysql

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值

的代码是什么

1 个答案:

答案 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();