我有一個檢測用戶的方法如下:
public boolean checkUser(String tid,String pwd){
try{
stmt=conn.createStatement();
rs=stmt.executeQuery("Select * from ClientId where ClIEntId="" + tid + "" and where passWord="" + pwd + """);
}catch(SQLException se){
se.printStackTrace();
toClIEnt.print("Username or passWord error!");
try{
rs.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
try{
if(rs.isAfterLast() || rs.isBeforeFirst()){
toClIEnt.print(tid + "Welcome back!");
return true;
}
else
return false;
}catch(SQLException se){
se.printStackTrace();
}finally{
try{
rs.close();
conn.close();
}catch(SQLException sle){
sle.getMessage();
}
}
}
運行後提示說沒有return語句,可是在Java應用程序中,每個對數據庫(數據庫培訓 數據庫認證 )的操作都要用try&catch語句包起來,我該怎麼寫呢?錯誤就返回假,沒錯就返回真!再次感謝,驅動的問題已經解決了!