• 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/
    本博客文章均为作者原创,转载请注明作者和原文链接。
  • 相关阅读:
    第五周
    第四周
    第三周作业
    第二周编程总结
    编程总结(3)
    编程总结(2)
    编程总结(1)
    第七周作业
    第六周作业
    第五周作业
  • 原文地址:https://www.cnblogs.com/zy-jiayou/p/7428236.html
Copyright © 2020-2023  润新知