创建数据库和表使用 insert into 进行插入数据使用 RETURN_GENERATED_KEYS 进行返回插入的这条数据 具体方法如下: @Test void addGetPk(){ try{ Statement stmt = conn.createStatement(); String sql =String.format("insert into t_students values(null,'%s','%s','%d','%d','%s','%s')", "红豆","男",20,90,"2023-8-11","软件"); System.out.println(sql); //实现插入数据并获取插入这条记录的自增主键值 int rows = stmt.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS); if(rows >0){ System.out.printf("数据库插入成功: %d条%n",rows); } ResultSet rs = stmt.getGeneratedKeys(); rs.next(); System.out.println(rs.getInt(1)); //获取当前插入记录 自增主键 输出 System.out.println(); query(); }catch (Exception e){ e.printStackTrace(); } } 执行结果: