Sql server DBUtils能克服SQLServer吗;在获得任何结果之前,必须执行该声明。”;
我试图将数据插入到具有生成键的SqlServer表中。我不关心创建的新密钥,但返回的错误似乎表明我必须:Sql server DBUtils能克服SQLServer吗;在获得任何结果之前,必须执行该声明。”;,sql-server,apache-commons-dbutils,Sql Server,Apache Commons Dbutils,我试图将数据插入到具有生成键的SqlServer表中。我不关心创建的新密钥,但返回的错误似乎表明我必须: java.sql.SQLException: The statement must be executed before any results can be obtained. DBUtils有一个(谢天谢地)简单的接口,但似乎无法克服这一点 有人有什么想法吗 conn = this.dcf.getSqlServerDataSource(database).getConnection()
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);
DBUtils中还有另一种方法:
qRunner.batch(conn, sql, parms);
这不需要ResultSetHandler,似乎也不关心创建的键