使用JDBC插入一条数据,返回自增的主键ID,具体代码如下
Connection conn=dataSource.getConnection();
PreparedStatement insertPortSt = conn.prepareStatement(sql);
ResultSet mIdResultSet=null;
insertMobileSt.setInt(1, pId);//
insertMobileSt.setString(2, data);
insertMobileSt.setTimestamp(3, timestamp);
insertMobileSt.executeUpdate();//必须在执行后才能获取到主键自增的Id,顺序不能颠倒
mIdResultSet = insertMobileSt.getGeneratedKeys();//获得主键的自增Id
if (mIdResultSet.next())
mId = mIdResultSet.getInt(1);//Id在结果集中的第一位
以上代码就是通过jdbc插入数据库一条记录,返回这条记录自增的主键ID。