如何在java中调用结果集方法?

如何在java中调用结果集方法?,java,method-invocation,Java,Method Invocation,ResultSet data_result=dao.getDetails() 这是一个错误: java.lang.NoSuchMethodException: org.apache.commons.dbcp.DelegatingResultSet.getInt(java.lang.Integer) ResultSet的getInt方法有两个重载,一个重载使用int作为索引,另一个重载使用String作为列名。您正在尝试检索一个确实不存在的getInt()方法 您需要提供该方法所采用的类型-例如

ResultSet data_result=dao.getDetails()

这是一个错误:

java.lang.NoSuchMethodException: org.apache.commons.dbcp.DelegatingResultSet.getInt(java.lang.Integer)

ResultSet
getInt
方法有两个重载,一个重载使用
int
作为索引,另一个重载使用
String
作为列名。您正在尝试检索一个确实不存在的
getInt()
方法

您需要提供该方法所采用的类型-例如,如果按名称进行

resultset_method = data_result.getClass().getMethod("getInt", String.class);

它仍然不工作::java.lang.NoSuchMethodException:org.apache.commons.dbcp.DelegatingResultSet.getInt()相同的错误?你能更新你的答案,包括你的新代码吗?resultset\u method=data\u result.getClass().getMethod(“getInt”,Integer.class);错误是java.lang.NoSuchMethodException:org.apache.commons.dbcp.DelegatingResultSet.getInt(java.lang.Integer)@MaheshPVM否,编辑问题。我猜您必须使用
Integer.TYPE
,不是
Integer.class
。为什么不直接在
ResultSet
对象上调用
getInt
方法呢?举一个这样的例子。。。
resultset_method = data_result.getClass().getMethod("getInt", String.class);