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

08-24 12:33