0 0

关于 DatabaseMetaData getColumns 返回resultSet后获得rs的条数报错5

java.sql.SQLException: 对只转发结果集的无效操作: last
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)
at oracle.jdbc.driver.BaseResultSet.last(BaseResultSet.java:86)
at org.apache.tomcat.dbcp.dbcp.DelegatingResultSet.last(DelegatingResultSet.java:367)

网上查了一下。真悲剧,全都是一摸一样的答案。。
网上都是Statement stmt = con.createStatement()来设置,这个getColumns根本不给我设置的机会。。怎么解决
大侠们给予答案。。

问题补充:
visoin 写道
rs.last();
int rowCount = rs.getRow();


你写的只是用createStatement时候后面要设置一些参数。。要不然会报错
不信你试试。
但是getColumns不给我设置参数的机会。。。
DAO 
2011年7月21日 09:28

1个答案 按时间排序 按投票排序

0 0

rs.last();
int rowCount = rs.getRow();

2011年7月22日 13:43

相关推荐

    DatabaseMetaData生成数据库DLL

    `DatabaseMetaData` 是Java数据库连接(JDBC)API的一部分,它提供了关于数据库模式、特性以及元数据的详细信息。本篇文章将深入探讨如何利用`DatabaseMetaData`生成数据库的DLL(在关系型数据库中,DLL通常指的是...

    DatabaseMetaData 接口

    DatabaseMetaData 接口DatabaseMetaData 接口作为整体提供有关数据库的综合信息。 其中某些方法采用“字符串”自变量作为目录和模式名称。DB2 Everyplace 忽略这些自变量。 此处的某些方法以 ResultSet 对象的...

    java 查询oracle数据库所有表DatabaseMetaData的用法(详解)

    在Java编程中,当我们需要与Oracle数据库交互时,`java.sql.DatabaseMetaData`接口提供了一种方式来获取关于数据库的各种元数据信息。这篇文章将详细介绍如何利用`DatabaseMetaData`查询Oracle数据库的所有表。 ...

    JDBC元数据操作--DatabaseMetaData接口Demo

    DatabaseMetaData和ResultSetMetaData就是两个常用的获取数据库元数据相关信息的接口,本文只讲解DatabaseMetaData接口获取元数据的方法。 文章地址:http://blog.csdn.net/chen_zw/article/details/18816599

    java对数据库操作常用对象及方法整合[归类].pdf

    Java 语言中经常使用的数据库操作对象和方法整合,主要包括 DatabaseMetaData、ResultSet、ResultSetMetaData 等对象。 DatabaseMetaData 对象 DatabaseMetaData 对象提供了关于整个数据库的信息,包括表名、表的...

    DatabaseMetaDate接口

    DatabaseMetaData 接口作为整体提供有关数据库的综合信息。

    metadata:oracle,mysql,sql server 元数据管理表生成

    MetaData元数据管理小工具。作用:可以自动将所有的表信息和字段信息存入元数据表中,便于统一查阅。(注释需要保证库本身已经包含了对于表和字段的注释)方式用于为数据库提供两张表。 meta_field, meta_model。表...

    java获取数据库主外键

    使用`Connection`对象的方法`getMetaData()`获取`DatabaseMetaData`对象,它是用于访问数据库元数据的对象。 ```java DatabaseMetaData dbmd = connection.getMetaData(); ``` 3. **获取表列表** 使用`...

    java判断数据库表是否存在

    `DatabaseMetaData`接口提供了关于数据库的元数据信息,包括表、列、索引等的信息。它可以通过`Connection`对象的`getMetaData()`方法获得。在本例中,我们主要关注`getTables`方法,它返回一个包含指定模式下的所有...

    java 代码笔记 2010-06-23 对ResultSet()的几个常用操作,实例。

    在Java编程语言中,ResultSet是处理数据库查询结果的标准接口,它是Statement或PreparedStatement对象执行SQL查询后返回的结果集。本篇笔记将深入探讨2010年6月23日记录的一些关于ResultSet的常用操作,结合实例进行...

    怎样用JDBC查看数据库的详细信息

    - 列的信息:`DatabaseMetaData.getColumns(null, null, "tableName", null)` - 主键信息:`DatabaseMetaData.getPrimaryKeys(null, null, "tableName")` 这些方法返回的结果可以进一步处理,以获取数据库的详细...

    数据库工具类DatabaseUtil.java

    ResultSet rs = statement.executeQuery(sql); this.getResourcesList().add(rs); this.getResourcesList().add(statement);// BUG fix at 2006-04-29 by BeanSoft, added this to res list // MySql 数据库...

    JDBC基础教程之ResultSet对象.doc )

    可以通过`DatabaseMetaData`类的`supportsPositionedDelete()`和`supportsPositionedUpdate()`方法来检查特定的数据库连接是否支持这些功能。如果支持,DBMS/驱动程序会确保被选择的行被适当锁定,避免定位更新引起...

    jdbc基础和参考

    execute:返回boolean类型的值,代表是否有结果集返回(如果执行select操作,是有ResultSet的,返回值为true) executeUpdate:返回int类型的值,代表的是,操作执行完成后,受影响的数据库的行计数(针对于insert,...

    SAP FRC接口调用calling RFC_METADATA_GET -- see log for details报错解决方案

    SAP.Middleware.Connector.RfcCommunicationException:“destination XXXX failed when calling RFC_METADATA_GET -- see log for details” 猜测的原因: 老的DLL库在获取接口实例时,会触发“RFC_METADATA_GET”...

    JdbcUtil.rar_oracle_元数据

    上述方法返回`ResultSet`对象,它类似于数据库查询的结果集。你需要遍历这个结果集,提取所需的元数据信息。 5. **关闭资源**: 在完成元数据操作后,记得关闭打开的资源,包括`ResultSet`、`Statement`和`...

    JAVA100例之实例56 数据库元数据

    在Java编程中,数据库元数据(Metadata)是关于数据库本身信息的数据,如表名、列名、索引、约束等。这些信息可以帮助我们更好地理解和操作数据库。本实例56将深入探讨如何使用Java来获取和利用数据库的元数据。 ...

    spring项目启动报错,@EnableAsync annotation metadata was not injected日志

    spring项目启动报错,@EnableAsync annotation metadata was not injected日志

    android资料

    大多数`DatabaseMetaData`方法会返回一个`ResultSet`对象,这个对象包含了查询结果,开发者可以通过`getString()`和`getInt()`等方法来提取数据。在调用这些方法时,可能需要传入一个`xxxPattern`参数作为过滤条件,...

    metadata.db

    其中,“metadata.db”是Calibre的核心组件之一,它存储了所有关于电子书的元数据信息,包括书名、作者、出版日期、封面图片等,对于维护一个有序的电子图书库至关重要。当遇到“DB location is not valid, please ...

Global site tag (gtag.js) - Google Analytics