今天编了个jsp程序可javabean里的函数调用老是出错啊

littleredhat 2004-09-10 08:09:57
以下是我javabean的源代码,不知道是数据库连接有问题呢还是判断有问题啊

这是验证用户名和密码的小组建啊

输入的用户名userID,密码password

判断在数据库里是否存在用户用这个函数 isVlidUser()返回真就是存在啊

可老是返回false郁闷啊,数据库连接应该没问题的啊 我试过了啊用application程序,本人刚学java这方面的数据库api啊,希望高手指点啊 。

package jspregister;
import java.sql.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/

public class RegisterBean {
private String userID=null;
private String password=null;
//bean属性设置
public String getUserID(){
return userID;
}
public void setUserID(String userID){
this.userID=userID;
}
public String getPassword(){
return password;
}
public void setPassword(String password){
this.password=password;
}
//在数据库中查找ID和密码,验证用户身份
public boolean isVlidUser(){
Connection conn=null;
try{
Class.forName("sun.jdbc.odbc.jdbcodbcDriver");
conn=DriverManager.getConnection("jdbc:odbc:sqlserver","sa","307613");
//PreparedStatement pstmt=conn.prepareStatement("select * from userinfo where id=?");
// pstmt.setString(1,userID);
//ResultSet rs=pstmt.executeQuery();
PreparedStatement pstmt=conn.prepareStatement("select * from userinfo where userID='" +userID + "'and password='" + password + "'");
ResultSet rs=pstmt.executeQuery();
//String psw=rs.getString("password");
//System.out.println(psw);
if(!rs.next()){
//String pw=rs.getString("password");
//if(password.equals(pw)){
conn.close();
return true;
}
else {
conn.close();
return false;
//}
//}
//else{
// conn.close();
// return false;
}
}
catch (Exception ex){
ex.printStackTrace();
}
return false ;
}
}

...全文
64 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
littleredhat 2004-09-14
这几天没时间看啊 嘿
等我式过了在给分啊,对的多给发的也给啊
Thank YOu
回复
treeroot 2004-09-10
回复
tjl713 2004-09-10
犯了一个逻辑性错误
if(rs.next())
{
//这里的表示有记录,可以返回true
}
else
{
//这里的表示没有记录,返回false
}
昨晚还碰到了这个问题!
回复
power17 2004-09-10
conn.close();

把这一句删了再试,看有没有什么情况。
回复
zlsunnan 2004-09-10
首先在程序中 setUserID setPassword 有吗 函数好像没有错
回复
zsh99 2004-09-10
把if(!rs.next())改为if(rs.next())
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-10 08:09
社区公告
暂无公告