我正在使用PreparedStatement批量插入到MySQL数据库中。然后,我需要查询为成功插入的行返回一个特定列(名称)的值。我已经试过了:
preparedStatement = connection.prepareStatement("INSERT INTO x (id,name) VALUES (?,?)", new String[]{"name"});但是,我还没有找到在preparedStatement运行后从它获取返回值的任何方法。我尝试过preparedStatemet.getGeneratedKeys();,但它只返回主键值。
发布于 2020-12-09 08:01:16
使用生成的键查找插入的行。在查询中返回所需任何列。
保持在单个事务内,以获得不变的结果。
https://stackoverflow.com/questions/65206008
复制相似问题