zoukankan      html  css  js  c++  java
  • 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/zy-jiayou/
    本博客文章均为作者原创,转载请注明作者和原文链接。
  • 相关阅读:
    洛谷 P4317
    洛谷 P6218
    洛谷 P4999
    洛谷 P2657
    CSP 2020-S2 题解
    2020CSP-S2游记
    Spring Boot中使用WebSocket总结
    防盗链
    JVM JRE和JDK的区别和联系
    Java 注解学习
  • 原文地址:https://www.cnblogs.com/zy-jiayou/p/7428236.html
Copyright © 2011-2022 走看看