当前位置:  技术问答>java相关

JDBC2.0的错还是SQL的错?

    来源: 互联网  发布时间:2015-04-19

    本文导语:  我用JSP写了一段分页显示代码 其中用到的关键语句 有stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,     ResultSet.CONCUR_UPDATABLE); stmt.setMaxRows(pageNum * pageIndex); rs = stmt.executeQuery(sql); rs.absolute(pageNum * (pageIndex - ...

我用JSP写了一段分页显示代码
其中用到的关键语句
有stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
stmt.setMaxRows(pageNum * pageIndex);
rs = stmt.executeQuery(sql);
rs.absolute(pageNum * (pageIndex - 1));

当调用的是Mysql数据库的数据是运行良好。
调用access出错,提示:
[ODBC Microsoft Access Driver]可选的功能未实现
调用Sql server也出错,提示:
[ODBC SQL Server Driver]没有执行可选特性

请问高手,Sql要求特别的设置吗,还是access,sql sever驱动根本就不支持jdbc2.0的新特性呢?如果是这样的,我要怎样来设置分页显示呢?

另:怎样获得查询结果集的行数?  
多谢!!!

|
你要用专门为SQL Server写的Driver才行啊,要么用jdbc:odbe桥了
后的结果集的行数,好像没有直接的方法,我是这么用的
if (rs.last()) {
  int lastRow = rs.getRow();
}

|
应该是驱动程序的版本问题。

得到ResultSet的行数的方法:

ResultSet rs;
//
rs.last();
int count = rs.getRow();
rs.first();

|
需要正确设置ODBC源以及JDBC_ODBC桥,SUN有的

    
 
 

您可能感兴趣的文章:

  • jdbc2驱动程序for Access And SQL
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jdbc2.0 驱动程序
  • .net/c#/asp.net iis7站长之家
  • 什么地方有jdbc2.0驱动程序,急需,谢谢!!!
  • jdbc2.0 驱动程序哪里能下载到???
  • 关于JDBC2.0的问题(50分!!!!)
  • jdbc2.0 与 db2 UDB v7.1
  • 听ORACLE网站上说8.1.6有支持jdbc2.0的JAVA2驱动
  • jdbc1.2 jdbc2.0里面的类是干什么用的?
  • JDBC2.0的问题?
  • SqlServer7.0是否支持jdbc2.0?
  • jdbc2.0 sdk 哪有?
  • db2的jdbc2.0的问题
  • jdbc 连接sybase11.9时出错,错误提示:JZ0D5: 装载协议 com.sybase.jdbc2.tds.tds 时出错
  • JDBC2.0中关于ResultSet.absolute()和关于传输大小问题
  • Connection的setAutoCommit() 方法是不是一定要jdbc2.X方可正常运行?
  • 如何在j2se中实现jdbc2
  • ?那位大虾有jdbc2.0连接sqlserver的例子,不要使用jdbc-odbc桥,要用sqlserver2000jdbc驱动!大哥帮我一下吧!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3