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:
[code]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;
}
}[/code]
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos[/color] - Schuenemann[/size]
Galera HELP-ME