我正在尝试将数据插入到具有生成密钥的 SqlServer 表中。我不关心创建的新密钥,但我回来的错误似乎表明我必须:
java.sql.SQLException: The statement must be executed before any results can be obtained.
DBUtils 有一个(谢天谢地)简单的界面,但似乎无法克服这一点。
有人有想法么?
conn = this.dcf.getSqlServerDataSource(database).getConnection();
conn.setAutoCommit(false);
qRunner.insertBatch(conn, sql, new ArrayHandler(), parms);