测试脚本如下:

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/wl310538259/p/5164878.html

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

  1. 五.获得MYSQL数据库自动生成的主键

    测试脚本如下: 1 create table test1 2 ( 3 id int primary key auto_increment, 4 name varchar(20) 5 ); 测试代码: ...

  2. JDBC学习笔记(6)——获取自动生成的主键值处理Blob数据库事务处理

    获取数据库自动生成的主键 [孤立的技术是没有价值的],我们这里只是为了了解具体的实现步骤:我们在插入数据的时候,经常会需要获取我们插入的这一行数据对应的主键值. 具体的代码实现: 1 /** 2 * ...

  3. mysql php 新手卡生成_PHPMaker(基于MYSQL数据库自动生成PHP 脚本的软件)

    PHPMaker 注册版是一款PHP代码自动生成工具,一款在Windows平台上运行的基于MYSQL数据库自动生成PHP脚本的软件.使用生成的PHP代码,你可以通过WEB网页 对数据库的记录进行浏览. ...

  4. gorm存指针数据_gormt: gormt 是一个数据库映射工具,可以将 mysql 数据库自动生成 golang sturct 结构...

    mysql数据库转 struct 工具,可以将mysql数据库自动生成golang sturct结构,带大驼峰命名规则.带json标签 交互界面模式 ./gormt -g=true 命令行模式 ./g ...

  5. python学习笔记第十七天------------MySQL数据库

    文章目录 1. 数据库简介 1.1 RDBMS 1.2 SQL 1.3 MySQL 简介 2. 数据完整性 3. 数据库的指令 4. 数据表的指令 5. 增删改查(curd) 6. 数据库设计 7. ...

  6. Python学习日记(三十四) Mysql数据库篇 二

    外键(Foreign Key) 如果今天有一张表上面有很多职务的信息 我们可以通过使用外键的方式去将两张表产生关联 这样的好处能够节省空间,比方说你今天的职务名称很长,在一张表中就要重复的去写这个职务 ...

  7. MySQL数据库自动生成大批量数据

    在mysql学习和练习中,特别是学习索引及性能调优时,需要生成一张或几张大表来进行测试,能给初学者更直观的学习和更深刻的印象 一.生成脚本 以下使用存储过程批量生成包含用户名,手机号,出生日期等字段大 ...

  8. mysql数据库生成脚本工具下载_PHPMaker下载-基于MYSQL数据库自动生成PHP脚本的软件 v2019.0.2.2 官方版 - 安下载...

    PHPMaker是一款功能强大的自动化工具,可以从MySQL,PostgreSQL,Microsoft Access,Microsoft SQL Server,Oracle和SQLite数据库快速生成 ...

  9. mysql数据库自动生成数据库开发设计文档

    1.输出表结果,表结构可自己通过代码调整,简单但是有时候很实用,可以节省大量的时间,主要思路: a 在java代码中,通过数据库查询语句获取所有表名和表名备注信息. b 通过表名获取某张表的所有字段说 ...

最新文章

  1. 解决idea导入项目后依赖报错问题
  2. python-argparse使用
  3. 探讨ASP.NET 2.0中的Web控件改进技术(2)
  4. Java 多线程异常捕获Runnable实现
  5. C++ 普通函数和模板函数调用规则
  6. Smack 4.3.2 发布,XMPP(jabber) 的 Java 客户端类库
  7. Python机器学习:梯度下降法007使用scikit中的随机梯度下降法
  8. Unity中设置Transform的forward/up/right旋转异常问题
  9. 使用 rem 设置文字大小(文字响应式)
  10. Spring的ioc操作 与 IOC底层原理
  11. 苹果Mac设备丢失时怎样利用激活锁保护隐私信息?
  12. Win10 输入法工具栏抽风,无法调整水平垂直。
  13. 解决Fedora14中文显示问题
  14. 国产规则引擎urule,产品化方案的扛把子
  15. 等保二级和等保三级的三大区别讲解
  16. Go 原生插件使用问题全解析
  17. Java计算某年某月天数_编程计算某年某月某日是该年的第多少天。例如:2016年3月2日是2016的 第62 天。(java)...
  18. 如何排查计算机联网故障,电脑莫名连不上网?佰佰教你如何排除网络连接故障!...
  19. SIGIR2020推荐系统论文聚焦
  20. 【matlab】记一次微信聊天文字记录导出到Excel工作

热门文章

  1. Linux系统中的函数
  2. 修改Docker容器字符编码为-zh_CN.UTF-8中文字符集
  3. Django的mode的分组查询和聚合查询和F查询和Q查询
  4. 《Hadoop实战手册》一1.6 配置Sqoop以支持SQL Server
  5. rrdtutorial
  6. 1_HDFS理论及安装部署
  7. 四层负载均衡——LVS
  8. Visual Studio 2012中的为创建类时的添加注释模板
  9. mount -t 挂载指定的文件格式
  10. Windows 8实例教程系列 - 理解应用框架