jsp与javabean连接数据库
请大家帮帮忙,看下面那有问题,
public String getMessage()
{try{
con=DriverManager.getConnection( "jdbc:odbc:lcp ", " ", " ");
sql=con.createStatement();
String condition=
"SELECT * FROM admin WHERE name = ' "+logname+ " ' ";
rs=sql.executeQuery(condition);
int rowcount=0;
String ps=null;
while(rs.next())
{ rowcount++;
logname=rs.getString( "logname ");
ps=rs.getString( "password ");
}
if((rowcount==1)&&(password.equals(ps)))
{ message= "ok ";
success= "ok ";
}
else
{message= "输入的用户名或密码不正确 ";
success= "false ";
}
con.close();
return message;
}
catch(
SQLException e)
{ message= "输入的用户名或密码不正确 ";
success= "false ";
return message;
}
}
用户名跟密码输入正确就会出现catch里面的文字,输入不正确就出现else里面的文字
------解决方案--------------------你的logname在什么地方获得的,GET方法外面定义了吧
个人认为logname=rs.getString( "logname ");这句问题去掉试下
既然已经传递进用户名了就不用在从数据库里获得了 如果想再次获得建议再建立一个字段。