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不给我设置参数的机会。。。
相关推荐
`DatabaseMetaData` 是Java数据库连接(JDBC)API的一部分,它提供了关于数据库模式、特性以及元数据的详细信息。本篇文章将深入探讨如何利用`DatabaseMetaData`生成数据库的DLL(在关系型数据库中,DLL通常指的是...
DatabaseMetaData 接口DatabaseMetaData 接口作为整体提供有关数据库的综合信息。 其中某些方法采用“字符串”自变量作为目录和模式名称。DB2 Everyplace 忽略这些自变量。 此处的某些方法以 ResultSet 对象的...
在Java编程中,当我们需要与Oracle数据库交互时,`java.sql.DatabaseMetaData`接口提供了一种方式来获取关于数据库的各种元数据信息。这篇文章将详细介绍如何利用`DatabaseMetaData`查询Oracle数据库的所有表。 ...
DatabaseMetaData和ResultSetMetaData就是两个常用的获取数据库元数据相关信息的接口,本文只讲解DatabaseMetaData接口获取元数据的方法。 文章地址:http://blog.csdn.net/chen_zw/article/details/18816599
Java 语言中经常使用的数据库操作对象和方法整合,主要包括 DatabaseMetaData、ResultSet、ResultSetMetaData 等对象。 DatabaseMetaData 对象 DatabaseMetaData 对象提供了关于整个数据库的信息,包括表名、表的...
DatabaseMetaData 接口作为整体提供有关数据库的综合信息。
MetaData元数据管理小工具。作用:可以自动将所有的表信息和字段信息存入元数据表中,便于统一查阅。(注释需要保证库本身已经包含了对于表和字段的注释)方式用于为数据库提供两张表。 meta_field, meta_model。表...
使用`Connection`对象的方法`getMetaData()`获取`DatabaseMetaData`对象,它是用于访问数据库元数据的对象。 ```java DatabaseMetaData dbmd = connection.getMetaData(); ``` 3. **获取表列表** 使用`...
`DatabaseMetaData`接口提供了关于数据库的元数据信息,包括表、列、索引等的信息。它可以通过`Connection`对象的`getMetaData()`方法获得。在本例中,我们主要关注`getTables`方法,它返回一个包含指定模式下的所有...
在Java编程语言中,ResultSet是处理数据库查询结果的标准接口,它是Statement或PreparedStatement对象执行SQL查询后返回的结果集。本篇笔记将深入探讨2010年6月23日记录的一些关于ResultSet的常用操作,结合实例进行...
- 列的信息:`DatabaseMetaData.getColumns(null, null, "tableName", null)` - 主键信息:`DatabaseMetaData.getPrimaryKeys(null, null, "tableName")` 这些方法返回的结果可以进一步处理,以获取数据库的详细...
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 数据库...
可以通过`DatabaseMetaData`类的`supportsPositionedDelete()`和`supportsPositionedUpdate()`方法来检查特定的数据库连接是否支持这些功能。如果支持,DBMS/驱动程序会确保被选择的行被适当锁定,避免定位更新引起...
execute:返回boolean类型的值,代表是否有结果集返回(如果执行select操作,是有ResultSet的,返回值为true) executeUpdate:返回int类型的值,代表的是,操作执行完成后,受影响的数据库的行计数(针对于insert,...
SAP.Middleware.Connector.RfcCommunicationException:“destination XXXX failed when calling RFC_METADATA_GET -- see log for details” 猜测的原因: 老的DLL库在获取接口实例时,会触发“RFC_METADATA_GET”...
上述方法返回`ResultSet`对象,它类似于数据库查询的结果集。你需要遍历这个结果集,提取所需的元数据信息。 5. **关闭资源**: 在完成元数据操作后,记得关闭打开的资源,包括`ResultSet`、`Statement`和`...
在Java编程中,数据库元数据(Metadata)是关于数据库本身信息的数据,如表名、列名、索引、约束等。这些信息可以帮助我们更好地理解和操作数据库。本实例56将深入探讨如何使用Java来获取和利用数据库的元数据。 ...
spring项目启动报错,@EnableAsync annotation metadata was not injected日志
大多数`DatabaseMetaData`方法会返回一个`ResultSet`对象,这个对象包含了查询结果,开发者可以通过`getString()`和`getInt()`等方法来提取数据。在调用这些方法时,可能需要传入一个`xxxPattern`参数作为过滤条件,...
其中,“metadata.db”是Calibre的核心组件之一,它存储了所有关于电子书的元数据信息,包括书名、作者、出版日期、封面图片等,对于维护一个有序的电子图书库至关重要。当遇到“DB location is not valid, please ...