这个方法里的autoGeneratedKeys有两种取值:Statement.RETURN_GENERATED_KEYS /Statement.NO_GENERATED_KEYS
第一个的意思是与数据库的主键值绑定,在使用的时候可以取出来,这一点后面的例子会介绍;
第二个是没有与数据库生成的主键值绑定的。
例子如下:
Connection conn=DB.getConnection();//getConnection()为DB类里的一个数据库连接方法
PreparedStatement pstmt=null;
String sql="-----";
pstmt=conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS );
ResultSet rsKey=pstmt.getGeneratedKeys();
rsKey.next();
int rootid=rsKey.getInt(1);
pstmt.executeUpdate();
..............