ResultSet RETURN_GENERATED_KEYS似乎无法正常工作

时间:2016-10-18 12:06:23

标签: java mysql sql

我制作了一个将查询插入数据库的方法。 对于延迟多线程,我使用普通语句。 以某种方式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

提前谢谢

- 编辑修复缺少的复制粘贴部分

0 个答案:

没有答案