首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PreparedStatement插入并返回插入行的一列的值

问使用PreparedStatement插入并返回插入行的一列的值
EN

Stack Overflow用户
提问于 2020-12-09 03:56:54
回答 1查看 57关注 0票数 0

我正在使用PreparedStatement批量插入到MySQL数据库中。然后,我需要查询为成功插入的行返回一个特定列(名称)的值。我已经试过了:

代码语言:javascript
复制
preparedStatement = connection.prepareStatement("INSERT INTO x (id,name) VALUES (?,?)", new String[]{"name"});

但是,我还没有找到在preparedStatement运行后从它获取返回值的任何方法。我尝试过preparedStatemet.getGeneratedKeys();,但它只返回主键值。

EN

回答 1

Stack Overflow用户

发布于 2020-12-09 08:01:16

使用生成的键查找插入的行。在查询中返回所需任何列。

保持在单个事务内,以获得不变的结果。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65206008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档