public int insertDemo(int uid){
int flag=0;
String sql="insert into capsule (userid) values("+uid+")";
try{
con=util.openConnection();
Statement st=con.createStatement();
//使用JDBC 3.0 getGeneratedKeys
st.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS);
//获得到主键Id值
rs=st.getGeneratedKeys();
if(rs.next()){
flag=rs.getInt(1);
}
}catch(Exception e){
e.getStackTrace();
}
return flag;
}
用代码说话,主要是有注释的那两步
添加一条数据后,如何获得新增加数据自增id的值
最新推荐文章于 2024-07-06 16:52:31 发布