添加一条数据后,如何获得新增加数据自增id的值

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;
		
	}
用代码说话,主要是有注释的那两步

你可能感兴趣的:(Android经验)