继续昨天关于ResultSet的问题,大家帮忙看看
我想知道的是如何才能让一个ResultSet不是只读的
但是按照文档里面的做法却得到相反的结果
引用的OracleJDBC驱动是JDBC2.0(class12.zip)
下面是一段简单的代码,数据库连接没有问题
import java.sql.*;
import szicbc.connection.client.*;
/**
* @author airjam
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public class TestResultSet {
private static String DBAccessStr = "statist@cm2000kf"; //参数表数据库连接串
private static String ProjectID = "200402007"; //项目ID
public static void main(String[] args) {
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String strSQL = "select * from SBJ_BALANCE_HISTORY";
try {
conn = new ICBCDB(DBAccessStr, ProjectID);
st =
conn.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
rs = st.executeQuery(strSQL);
System.out.println(rs.CONCUR_READ_ONLY);
System.out.println(rs.CONCUR_UPDATABLE);
System.out.println("rs" + rs.getConcurrency());
} catch (Exception e) {
System.out.println(e.toString());
}
}
}
运行的结果如下:
1007
1008
rs1007