如何调用 java 中的结果集方法?
how to invoke Result Set method in java?
结果集data_result = dao.getDetails();
Method resultset_method;
resultset_method = data_result.getClass().getMethod("getInt", Integer.class);
出现错误:
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);
结果集data_result = dao.getDetails();
Method resultset_method;
resultset_method = data_result.getClass().getMethod("getInt", Integer.class);
出现错误:
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);