首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于jsp的一个初学者有关问题请问下大家

2013-07-04 
关于jsp的一个菜鸟问题请教下大家public boolean UserCheck(String u,String p){boolean bfalse/*我发现

关于jsp的一个菜鸟问题请教下大家
public boolean UserCheck(String u,String p){
boolean b=false;/*我发现b的值没有变化,即在这里如果设置默认是true,return b 还是ture,如果默认是false,return b还是false!!!下面不执行?还是数据库没连接上?*/
try{
Conn db=new Conn();
cn=db.getConn();
st=cn.createStatement();
rs=st.executeQuery("select psd from userInfo where user_name='"+u+"'");
 
if(rs.next()){
String password=rs.getString(1);
if(password.equals(p)){
b=true;
}else{
b=false;
}
}
}catch(Exception ex){
ex.printStackTrace();
}finally{
this.close();
}
 
return b;
 }

/****************************************************************************连接数据库的类*********/
public class Conn {
    private Connection conn=null;/*定义数据库连接*/
public Connection getConn(){
  try{
 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
 conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=数据库名","sa","sa"); 
  }
  catch(Exception ex){
  ex.printStackTrace();/*输出错误信息*/
  }
  return conn;
}
}
[解决办法]
在数据库连接class Conn 里加条输出语句,看看能不能得到连接
把boolean b定义到全局

热点排行