我在SQL中有以下语法。
select Count(*) from queue_in_progress where CATEGORY_PK = 100001 AND SERVICE_STATUS = 0 AND SERVICE_CENTER_PK = 100001 AND SERVICE_COUNTER = 100001 ;
在此之后我得到了以下场景。
但在我的Java文件中,我有以下代码。
String sql="select Count(*) from queue_in_progress where CATEGORY_PK = "+ ctgry_pk
+ "AND SERVICE_STATUS = 0 AND SERVICE_CENTER_PK = "+service_center+
" AND SERVICE_COUNTER = "+service_counter+" ;";
rs = getSeletRS(sql);
int count = rs.getInt(1);
这里我有以下异常。
Exception in thread "main" java.lang.NullPointerException
at dbquery.SQLQuery.get_TOKEN_Pk(SQLQuery.java:160)
at dbquery.SQLQuery.clickNextButton(SQLQuery.java:131)
at dbquery.SQLQuery.main(SQLQuery.java:388)
我无法理解为什么会收到此错误。
答案 0 :(得分:2)
您需要检查ResultSet
是否为空。
rs = getSeletRS(sql);
if(rs != null){
int count = rs.getInt(1);
}