大侠们好,小弟先谢过了!小弟做个javaBena+jsp注册,现在遇到了一点点问题啊,程序运行的时候出现了一点点问题啊,现在提交数据库中不存在的用户名,能够注册成功,如果提交数据库中存在的用户名,则没有显示出程序原本的意图啊,
源码如下:
                                       初始类Access_ch7.javapackage com.ch7;import java.sql.*;/**
 *
 * @author Administrator
 */
public class Access_ch7 {    String user = "sa";
    String password = "";
    String url = "jdbc:odbc:ch7";
    String className = "sun.jdbc.odbc.JdbcOdbcDriver";
    Connection conn;
    Statement stmt;
    ResultSet rs;    public Access_ch7() {
        stmt = null;
        rs = null;        try {
            Class.forName(className);
            conn = DriverManager.getConnection(url, user, password);
        } catch (SQLException e) {
            System.out.println(e.toString());
        } catch (ClassNotFoundException e) {
            System.out.println(e.toString());
        }
    }    /*
    对数据库执行sql执行语句,主要是插入和更新操作,返回一个布尔值变量
     */
    public boolean exeSql(String sql) {
        try {
            stmt = conn.createStatement();
            stmt.executeUpdate(sql);
            return true;
        } catch (Exception e) {
            System.out.println(e.toString());
            return false;
        }
    }    /*
    对数据库执行sql查询语句,返回一个ResultSet类型的对象
     */
    public ResultSet exeSqlQuery(String sql) {
        try {
            stmt = conn.createStatement();
            stmt.executeQuery(sql);
        } catch (Exception e) {
            System.out.println(e.toString());
            rs = null;
        }
        return rs;
    }

}
操作数据表users的Users.java类

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【qunqun886】截止到2008-08-02 17:43:52的历史汇总数据(不包括此帖):
    发帖的总数量:14                       发帖的总分数:190                      每贴平均分数:13                       
    回帖的总数量:7                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:13                       结贴的总分数:180                      
    无满意结贴数:3                        无满意结贴分:50                       
    未结的帖子数:1                        未结的总分数:10                       
    结贴的百分比:92.86 %               结分的百分比:94.74 %                  
    无满意结贴率:23.08 %               无满意结分率:27.78 %                  
    值得尊敬

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=qunqun886
      

  2.   

    应该是你的用户名通过,但是password没有通过,而直接else,所以就返回了注册失败了。
    好像是吧。
      

  3.   

    你在最后else里面再加几句话看是否打印。如果打印那就是了。
      

  4.   

    添加了
    out.println(UserName);
    out.println(UserPassword);

    用户名和密码都能够正常的传值啊,应该是那个判断的函数出问题了啊