public boolean userLogin() throws Exception {
boolean flag = false;
PreparedStatement pStmt=null;
ResultSet result=null;
try {
                       //conn 数据库连接 在构造函数的时候创建,并已经处理的可能的异常
pStmt = conn.prepareStatement("select count(*) from users where cUserName=? and cUserPassword=?");
pStmt.setString(1, userName);
pStmt.setString(2, userPassword);
result = pStmt.executeQuery();
while(result.next()) {
if(result.getInt(1)==1) {
flag = true;
} else {
flag = false;
}
}
} catch(Exception e) {
e.printStackTrace();
} finally {
                           //这个地方这样判断不晓得对不对?
if(result!=null) {
result.close();
pStmt.close();
conn.close();
}
}
return flag;
}