关于数据库链接 返回NullPointerException的问题
try{query="select * from product where product_ID="+product_ID;
rs=dbcon.query(query);
if(rs==null){
session.setAttribute("product_exist","false");
}
else{
while(rs.next()){
session.setAttribute("product_price",rs.getString("product_price"));
session.setAttribute("product_producer",rs.getString("product_producer"));
session.setAttribute("product_name",rs.getString("product_name"));
}
}
dbcon.close();
}
catch(SQLException e){
System.out.println("err:"+e.getMessage());
}
主要的代码段就在这里了。
是去查询product中的商品,由于数据库中只有ID=1的项目,所以如果是查询1的话,是能够得到正确结果的。
可是当查询ID=2的商品时,rs应该返回一个空集吧?if(rs==null)这个是判断是否得到了一个查询集合,和空集不一样的。不管怎么说,NullPointerException这个错误是怎么出现的呢?
还请高手指教