关于ResultSet.TYPE_SCROLL_INSENSITIVE ,ResultSet.CONCUR_READ_ONLY 这两个参数
用JAVA开发
jdbc驱动"com.microsoft.jdbc.sqlserver.SQLServerDriver"
代码大致如下
Connection cn ;
Statement stmt;
ResultSet rs;
String sql;
…………………………………………………………÷
stmt=cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE ,ResultSet.CONCUR_READ_ONLY ) ;
rs=stmt.executeQuery(sql) ;
………………………………………………………………
rs.getString("aaa");
其中"aaa"这个字段是text类型,
这时候就出现问题了,rs.getString("aaa");这句取出来的值总是乱码
如果建立statement那句
stmt=cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE ,ResultSet.CONCUR_READ_ONLY ) ;
改成stmt=cn.createStatement() ;就是把里面两个参数去掉就正常了
请问这个问题有什么好的解决办法吗?
还有,里面两个参数到底有什么作用?