mysql prepare语句在表中插入数据
其中表有3个字段(id,name,branch)
id为PK ann自动递增
我的代码
PreparedStatement st = con.prepareStatement("insert into student_tbl values(?,?)");
st.setString(2, "Ram");
st.setString(3, "TX");
int i = st.executeUpdate();
仅插入2 n 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();