我制作了一个将查询插入数据库的方法。 对于延迟多线程,我使用普通语句。 以某种方式RETURN_GENERATED_KEYS似乎不起作用...... 我根据文档使用支持生成密钥的最新MySQL驱动程序。
那么我做错了什么?
public ResultSet insertQuery(String query) {
ResultSet result = null;
try {
openIfNotClosed();
Statement statement = connection.createStatement();
statement.executeUpdate(query, Statement.RETURN_GENERATED_KEYS);
result = statement.getGeneratedKeys();
} catch (Exception ex) {
System.err.println(ex.toString());
}
return result;
}
有一个ResultSet但它总是空的...... 我需要这个用于自动增量ID
提前谢谢
- 编辑修复缺少的复制粘贴部分