我有一个变量:
nocustomers = rs.getInt("CUST_TRAN_COUNT");
我想判断它是否为null。
我尝试过
if (nocustomers ==null)
它显示了一个错误。
我该怎么解决?
我的新修改代码是:
try{
query=" select * from SS_summary where txn_date = to_date ('"+asatdate+"','YYYY-MM-DD') ";
st = conn.createStatement();
rs = st.executeQuery(query);
if (rs.next())
{
nocustomers = rs.getInt("CUST_TRAN_COUNT");
nocheques =rs.getInt("CHEQ_DELIVERED_MAIN");
}
if (rs.wasNull()) {
out.println("NO DATA FOUND");
}
%>
rs
是什么?你必须检查你的ORM / SQL适配器是否具有这样的功能。 - Marian Theisenrs.wasNull()
,因为rs.getInt()
默认情况下如果数据为空将返回0
。相反,可以这样写:if (nocustomers == 0) { out.println("NO DATA FOUND"); }
。 - Buhake Sindi