rs.getInt(1)无法正常工作

时间:2014-10-30 07:54:55

标签: java sql

我在SQL中有以下语法。

select Count(*) from queue_in_progress where CATEGORY_PK = 100001 AND SERVICE_STATUS = 0  AND SERVICE_CENTER_PK = 100001 AND SERVICE_COUNTER = 100001 ;

在此之后我得到了以下场景。

enter image description here

但在我的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)

我无法理解为什么会收到此错误。

1 个答案:

答案 0 :(得分:2)

您需要检查ResultSet是否为空。

rs =  getSeletRS(sql);
if(rs  != null){
   int  count = rs.getInt(1);
}