关于JDBC检测数据库用户的问题

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

我有一个检测用户的方法如下:

public boolean checkUser(String tid,String pwd){

try{

stmt=conn.createStatement();

rs=stmt.executeQuery("Select * from ClientId where ClientId='" + tid + "' andwhere 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语句包起来,我该怎么写呢?错误就返回假,没错就返回真!再次感谢,驱动的问题已经解决了!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航