1. 首页
  2. JavaWeb学习总结

javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键

  测试脚本如下:

  1  create table test1
    2 (
    3      id int primary key auto_increment,
    4      name varchar(20)
    5 );

  测试代码:

   1 package me.gacl.demo;
     2 
     3 import java.sql.Connection;
     4 import java.sql.PreparedStatement;
     5 import java.sql.ResultSet;
     6 import me.gacl.utils.JdbcUtils;
     7 
     8 public class Test {
     9     public static void main(String[] args) {
    10         Connection conn = null;
    11         PreparedStatement st = null;
    12         ResultSet rs = null;
    13         try{
    14             conn = JdbcUtils.getConnection();
    15             String sql = "insert into test1(name) values(?)";
    16             st = conn.prepareStatement(sql);
    17             st.setString(1, "aaa");
    18             st.executeUpdate();
    19             //获取数据库自动生成的主键
    20             rs = st.getGeneratedKeys();
    21             if(rs.next()){
    22                 System.out.println(rs.getInt(1));
    23             }
    24         }catch (Exception e) {
    25             e.printStackTrace();
    26         }finally{
    27             JdbcUtils.release(conn, st, rs);
    28         }
    29     }
    30 }

作者:孤傲苍狼

来源:https://www.cnblogs.com/xdp-gacl/p/3983922.html


JS中文网,Javascriptc中文网是中国领先的新一代开发者社区和专业的技术媒体,一个帮助开发者成长的社区,是给开发者用的 Hacker News,技术文章由为你筛选出最优质的干货,其中包括:Android、iOS、前端、后端等方面的内容。目前已经覆盖和服务了超过 300 万开发者,你每天都可以在这里找到技术世界的头条内容。

本文著作权归作者所有,如若转载,请注明出处

转载请注明:文章转载自「 Java极客技术学习 」https://www.javajike.com

标题:javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键

链接:https://www.javajike.com/article/1121.html

« javaweb学习总结(四十三)——Filter高级开发
javaweb学习总结(三十九)——数据库连接池»

相关推荐

QR code