我无法在java中扩展该类

时间:2014-10-17 04:55:27

标签: java mysql extends

这可能是一堂课。 现在我想创建一个新的registrationvalidatorLoginValidator。 <尝试

public class registrationvalidator extends LoginValidator {

}

但它在netbeans中的显示错误......解决方案是什么?

public LoginValidator() throws SQLException{

    try {
        connect = new Dbconnect();
        st = connect.Statement();
    } catch (SQLException ex) {
        Logger.getLogger(MainFrame.class.getName()).log(Level.SEVERE, null, ex);
    }
}

public int validator(String mobileNo,String pass){
    int ret = 0;
    try{

        String query="select * from login where mobileNo='"+mobileNo+"'";
        res= st.executeQuery(query);
        while(res.next()){
            String dbMobileNo=res.getString("mobileNo");
            String dbPass=res.getString("password");

            if(mobileNo.equals(dbMobileNo) && pass.equals(dbPass)){
                ret=1;
            }
            else if(mobileNo.equals(dbMobileNo)){
                ret=2;
            }
        }


    }catch(SQLException ex){
        System.out.println("Sql Execption: "+ex);
        System.out.println("3"); 
    }

    return ret;
}
}

1 个答案:

答案 0 :(得分:-1)

这里有一些事情。

  1. 每个java文件只能定义一个公共类。因此,您的RegistrationValidator类应该位于自己的java文件中,与LoginValidator类分开。
  2. 由于您正在捕获SQLException并记录一些信息,因此您不需要&#34;抛出SQLException&#34;对于构造函数签名LoginValidator()