JavaMysql获取自增长的字段的值

写在前面

  • 指定返回增长的字段的值connection.prepareStatement(sqlString, Statement.RETURN_GENERATED_KEYS);
  • 获得增长的字段的结果集preparedStatement.getGeneratedKeys();

详细过程

Class.forName("com.mysql.jdbc.Driver");
Connection connection = Driver.getConnection(url, "用户名", "密码");
String sqlString = "insert into 表名 values(值, 值)";
//指定返回自增长的字段的值
PreparedStatement preparedStatement = connection.prepareStatement(sqlString, Statement.RETURN_CENERATED_KEYS);
preparedStatement.executeUpdate();
ResultSet generatedKeys = preparedStatement.getGeneratedKeys();
while(generatedKeys.next()) {
    generatedKeys.getInt(1);
}
connection.close();
preparedStatement.close();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 本节介绍Statement接口及其子类PreparedStatement和CallableStatement。 它...
    zlb阅读 1,194评论 0 0
  • 预编译sql处理(防止sql注入) Statement : 执行SQL命令CallableStatement : ...
    奋斗的老王阅读 1,164评论 2 52
  • 一. Java基础部分.................................................
    wy_sure阅读 3,837评论 0 11
  • 我一直保持你记忆中我的样子,我以为这样便可以留住时光。却又情不自禁想问自己,如果你期待的全部人生只是某一个时段,那...
    暖暖栗子阅读 233评论 0 1