下面是代码:
String str = "select sum(suPaid) as suPaid,sum(sumPrePaid) as sumPrePaid from prplsn where keyno='12321';
  ResultSet result = sta.executeQuery(str);
  if (result.next()) {
     double suPaid = result.getDouble("suPaid");
     double sumPrePaid = result.getDouble("sumPrePaid");
}
result.close();
下面是错误信息:
java.lang.NullPointerException
        at oracle.jdbc.driver.ScrollableResultSet.findColumn(ScrollableResultSet.java:1797)
        at oracle.jdbc.driver.OracleResultSet.getDouble(OracleResultSet.java:1564)
        at weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_ScrollableResultSet.getDouble(Unknown Source)
                .........就是在取第二个字段值的时候报了空指针。数据库中sumPrePaid 字段的格式是:number(14,2). 
如果把取两个和集的顺序调换下,问题又出现了suPaid上,就是说总是取结果集的第二个值的时候报错。表中很多记录都没有问题,就有两条记录,请问大家是否遇到过这种情况,是什么原因产生的?最后怎么解决?谢谢!等待中....