Java 在Eclipse Rcp中处理ResultSet值的问题
我的结果集查询是Java 在Eclipse Rcp中处理ResultSet值的问题,java,eclipse,resultset,Java,Eclipse,Resultset,我的结果集查询是 StrQry = "select SUM(isnull(prn_amount,0))as prn_amount,SUM(isnull(adv_prn,0))as adv_prn, SUM(isnull(prv_prn,0))as prv_prn from loan_transaction_mcg where loan_id='1117'"; 它给出的结果与Sql相同 prn_金额=空 adv_prn=NULL prv_prn=NULL 当贷款id=1117时 我尝试放置prn
StrQry = "select SUM(isnull(prn_amount,0))as prn_amount,SUM(isnull(adv_prn,0))as adv_prn, SUM(isnull(prv_prn,0))as prv_prn from loan_transaction_mcg where loan_id='1117'";
它给出的结果与Sql相同
我尝试放置prn1.equals(null),但仍然出现null指针异常。我在调试模式下尝试了prn1,它的值显示为null。表的列名是什么 对我来说,这似乎是循环的:
SUM(isnull(prn_amount,0))as prn_amount
在您关于loan_id的声明中似乎缺少了一个
group by
,这里的问题是,由于数据库中的值在您使用getString将它们转换为java值时是空的,所以它们也将是空的
由于null与空字符串不同,因此不能真正使用prn.equals(“”)
另外,使用prn.equals(null)是一个坏主意,因为通常equals的实现方式。。。如果与之比较的内容为null,则返回false
最好使用相等运算符检查null
如果(prn==null)
SUM(isnull(prn_amount,0))as prn_amount