当前位置: 技术问答>java相关
为什么oracle不返回一个UpdatableResultSet?
来源: 互联网 发布时间:2015-05-29
本文导语: 我使用oracle的jdbc驱动程序classes12.zip,调用 Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet resultset = stmt.executeQuery("select * from table1"); 发觉返回的resultset总是ScrollableResultSet而...
我使用oracle的jdbc驱动程序classes12.zip,调用
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet resultset = stmt.executeQuery("select * from table1");
发觉返回的resultset总是ScrollableResultSet而不是UpdatableResultSet,无法使用
result.update×××,我把createStatement的第一个参数换了其它2种也不行。请问应该
怎样正确调用才能返回UpdatableResultSet?我的数据库是oracle8.0.5.
Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet resultset = stmt.executeQuery("select * from table1");
发觉返回的resultset总是ScrollableResultSet而不是UpdatableResultSet,无法使用
result.update×××,我把createStatement的第一个参数换了其它2种也不行。请问应该
怎样正确调用才能返回UpdatableResultSet?我的数据库是oracle8.0.5.
|
你的JDBC驱动不一定支持这个功能,检查一下:
Connection conn;
boolean b = conn.getMetaData().ownInsertsAreVisible(ResultSet.TYPE_SCROLL_INSENSITIVE);
看看b是true还是false。
Connection conn;
boolean b = conn.getMetaData().ownInsertsAreVisible(ResultSet.TYPE_SCROLL_INSENSITIVE);
看看b是true还是false。