Mysql 如何 得到新插入的字段ID

N年前的代码应该还能用

/**

* @param dataSource

* @param sql

* @param params

* @return

* @throws SQLException

*/

public static int insertAndGetId(DataSource dataSource, String sql, Object[] params)

throws SQLException {

Connection con = dataSource.getConnection();

PreparedStatement pstmt = con.prepareStatement(sql);

try {

for (int i = 1; i <= params.length; i++) {

pstmt.setObject(i, params[i - 1]);

}

pstmt.executeUpdate();

ResultSet rs = pstmt.executeQuery("SELECT LAST_INSERT_ID()");

rs.next();

int newId = rs.getInt(1);

rs.close();

return newId;

} finally {

try {

pstmt.close();

} finally {

con.close();

}

}

}

mysql如何插入新的字段_Mysql 如何 得到新插入的字段ID相关推荐

  1. mysql命令行批量添加数据_mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

  2. mysql数据库加载太慢_mysql千万级数据库插入速度和读取速度的调整记录

    一般情况下mysql上百万数据读取和插入更新是没什么问题了,但到了上千万级就会出现很慢,下面我们来看mysql千万级数据库插入速度和读取速度的调整记录吧. (1)提高数据库插入性能中心思想:尽量将数据 ...

  3. mysql自增长2个增加_mysql – 添加第二个自动增量字段并允许重复

    我有一个EXISTING表,其中包含一个名为ID的主键和其他与发票相关的其他字段.我需要插入旧表中的值并将所有值插入到新的但最近创建的表中.旧表中列出了发票编号,有时发票编号有重复.我需要这个我正在尝 ...

  4. mysql添加新的实例_MySQL中添加新用户权限的实例详解

    有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表.比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些. 下面的例子显示出如何使用MySQL客户安装新用户. ...

  5. mysql 查询表总行数字段_mysql中怎么查询表中的字段个数

    展开全部 | 方法一,在你的程序中直接 desc tablename 然后总行数就是你的字段数.mysql> desc ysks; +-------+---------------+----- ...

  6. mysql如何进行分组操作的_mysql group by 对多个字段进行分组操作

    在平时的开发任务中我们经常会用到MYSQL的GROUP BY分组, 用来获取数据表中以分组字段为依据的统计数据. 比如有一个学生选课表,表结构如下: Table: Subject_Selection ...

  7. Mysql数据库中插入记录的命令_MySQL创建数据库并插入数据命令

    简介: 学习mysql环境为ubantu,下面记录一些基本的创建数据库和插入数据的口令 学习资源来自实验楼:https://www.shiyanlou.com/courses/9 打开MySQL 服务 ...

  8. mysql数据复制改一个字段_mysql表复制和修改部分字段

    今天在工作中,需要造大量的加数据,1000多条数据如果都是手工输入的话,那么我今天不要干别的了,就造吧! 当时手工操作重复的事情,对程序员来说,是一件很丢人的事情,所以就上网查了一下,需要用到两个知识 ...

  9. mysql汉字对应字段_mysql和SqlServer 中取得汉字字段的各汉字首字母

    DELIMITER ;; CREATE  FUNCTION `getPY`(in_string VARCHAR(65534)) RETURNS mediumtext CHARSET utf8 BEGI ...

最新文章

  1. 人力资源中最常见的7张报表
  2. spark rdd reduceByKey示例
  3. oxford5k和paris6k数据集介绍_sklearn函数:KFold(分割训练集和测试集)
  4. Shell命令-Sort,Join
  5. 生成对抗网络 : LSGAN, WGAN, CGAN, infoGAN, EBGAN, BEGAN, VAE
  6. 信息安全工程师笔记-入侵检测技术原理与应用
  7. 国家和货币(符号/图片)数组(countries and currency symbol array)
  8. 无心剑中译谢赫·汉尼弗《吻封深情》
  9. Web前端开发好学吗?谈谈一位学姐的前端工程师之路
  10. 分布式服务弹性框架“Hystrix”实践与源码研究(一)
  11. 搞科研身体才是革命的本钱。
  12. 3CDaemon FTP使用教程
  13. 大数据新闻推送你怎么看_“大数据”新闻推送中存在的不足与改进
  14. 计算机系统:系统级I/O
  15. 工具类APP如何做ASO优化推广
  16. python爬取图片代码可替换网站_Python爬虫(批量爬取某网站图片)
  17. nginx 之安全配置
  18. 【总结】程序员运营公众号一年总结
  19. GitHub上最火的Android开源项目
  20. QQ邮箱/163邮箱等怎么代收微软@hotmail/@outlook的邮件

热门文章

  1. vs调用matlab复杂,关于VS调用matlab的问题,求教大神
  2. java如何读取word的占位符_java利用xml导出word(占位符替换)
  3. gin context和官方context_gin 源码阅读(一) -- 启动
  4. git cherry-pick 把提交到A分支的部分commit 再提交到B分支上
  5. strings 命令——ELF文件格式与“链接和装载”
  6. Selenium3自动化测试——10.为百度搜索设置弹窗
  7. python贪吃蛇_如何用Python写一个贪吃蛇?
  8. php树莓派养鱼,树莓派学习11: 将树莓派变成一个Web服务器
  9. cacti的mysql密码_cacti 监控搭建
  10. ajax中能不能设置编码,ajax-如何在.getJSON jQuery中设置编码