从CachedRowSet连接

时间:2014-11-24 03:42:07

标签: java jdbc

我有以下Java 7代码来创建CachedRowSet

CachedRowSet crs = RowSetProvider.newFactory().createCachedRowSet(); 

有没有办法从CachedRowSet对象获取Connection对象?我想在autoCommit上调用acceptChanges()之前将CachedRowSet设置为false,因为我在调用acceptChanges()时遇到以下异常。

javax.sql.rowset.spi.SyncProviderException: Can't call commit when autocommit=true

COMMIT_ON_ACCEPT_CHANGES上有一个CachedRowSet字段,但已弃用。

1 个答案:

答案 0 :(得分:2)

嗯,我花了一些时间来重现这个问题。通过autoCommitConnection的{​​{1}}值设置为false可解决此问题。

以下是样本工作程序:

conn.setAutoCommit(false);
相关问题