0
我从Oracle数据库的简单查询,我看到这个错误在我的日志:为什么OracleStatement.wasNullValue抛出NullPointerException?
java.lang.NullPointerException
at oracle.jdbc.driver.OracleStatement.wasNullValue(OracleStatement.java:3337)
at oracle.jdbc.driver.OracleResultSetImpl.wasNull(OracleResultSetImpl.java:122)
这里是导致该错误的代码:
public static Long getLong(ResultSet rs, String columnName) throws SQLException{
long val = rs.getLong(columnName);
return rs.wasNull() ? null : val;
}
为什么wasNullValue引发NullPointerException异常?这是从结果集中检索数据的正确方法吗?
你能发布完整的堆栈跟踪吗? – Nick
恩,是rs null? – OldProgrammer
您使用的驱动程序的最新版本? –