使用odbc-jdbc连接sql server数据库,odbc已配好了系统dsn,测试可连接数据库。读取记录集rs后,出现Result set type is TYPE_FORWARD_ONLY错误,rs.last(),rs.first(),rs.islast()等函数都不能使用。为什么。

解决方案 »

  1.   

    创建Statement设置参数如下,否则不支持last()等函数
    Statement st = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);//
      

  2.   

    请问两位大侠。我写过一个连接mysql数据库的java,用的是mysql公司提供的JDBC驱动,我就直接conn.createStatement(),得到的记录集可以滚动。为什么使用odbc-jdbc的方式就要加进(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY)???