Galera help

1 resposta
N

Galera, estou com um arquivo JSP que instancia uma classe que se conecta ao BD, porem quando executo o JSP, ele sempre da erro na hora de executar o método logar da classe. O BD é access e ja foi declarado na fonte de dados ODBC, ja testei com aplicações desktop, e ele ta direitinho, mas quando chamo via JSP, da erro no metodo logar(String user, String senha).
A classe tem o seguinte código:

package login; 

import java.io.*; 
import java.util.*; 
import java.sql.*; 

public class AdmLogin { 
   private Properties propsJdbc = new Properties(); 
   private final String classPath = "propsJDBC.properties"; 
    private Connection con; 
   private Statement stm; 
   private ResultSet rs; 
   private boolean libera; 
    
   public AdmLogin() throws ClassNotFoundException, SQLException, IOException{ 
      try{ 
            //a melhor maneira de fazer, pois não está funcionando 
            //propsJdbc.load(new FileInputStream("propsJDBC.properties")); 

           Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
            
            con = DriverManager.getConnection("jdbc:odbc:DBLogin","",""); 
//         System.out.println("Conectado a DataBase"); 
          
            stm = con.createStatement(); 
               
           rs = stm.executeQuery("select user,login from usuarios"); 

            
      } 
      catch(ClassNotFoundException cnf){ 
//         System.out.println("CLASSE NAO ENCONTRADA"); 
      } 
      catch(SQLException sqle){ 
//         System.out.println("ERRO NO SQL"); 
      } 
    } 
    
    public boolean logar(String usuario, String login) throws SQLException{ 
        
        try{ 
            
           String userbd="",loginbd=""; 
           libera = false; 
            
           while (rs.next() && libera == false){ 
              userbd = rs.getString("user"); 
              loginbd = rs.getString("login"); 
               
              if (usuario.equals(userbd)){ 
                 if (login.equals(loginbd)){ 
//                    System.out.println("Logon efetuado com Sucesso"); 
                    libera = true; 
                    } 
                 else{ 
  //                  System.out.println("Senha inválida"); 
                  } 
              } 
           } 
            
           if (libera == false){ 
    //          System.out.println("Usuario Inválido"); 
           } 
            
            
        } 
        catch(SQLException sqle){ 
      //     System.out.println("ERRO NO SQL"); 
        } 
        return libera; 
    }    
}
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos[/color] - Schuenemann[/size]

Galera HELP-ME

1 Resposta

J

Como você está chamando e que erro dá?

Criado 2 de junho de 2006
Ultima resposta 2 de jun. de 2006
Respostas 1
Participantes 2