Pessoal poderia me ajudar por favor

2 respostas
programaçãojava
felipe1234

Pessoal estou desenvolvendo um sistema de login mais esta dando erro. Na linha 23, 40 Poderiam me ajudar vai o código do login e da conexão

public class Login extends javax.swing.JFrame {
public Connection conn = null;
public ResultSet rs =null;
public PreparedStatement pst =null;

Conecta conexao = new Conecta();
public Login() {
initComponents();

    Connection conn =  conexao.conexao();
}
public void Logar(){

    String sql="SELECT * FROM tb_Usuario where usu_login = ? and usu_senha = ? ";
    try {
40 pst=conn.prepareStatement(sql);
pst.setString(1,txtLogin.getText());
pst.setString(2,txtSenha.getText());

         rs= pst.executeQuery();
         if(rs.next()){
                 Principal pri = new Principal();
                 pri.setVisible(true);

         }
         else{
             JOptionPane.showMessageDialog(null,"Usuario ou senha incorretos");

         }


    } catch(SQLException error){
    JOptionPane.showMessageDialog(null,"Erro na conexão:\n Erro:"+error);

}
Conexão classe

public class Conecta {
public Statement stm;
public ResultSet rs;
public PreparedStatement pst =null;
String driver="org.postgresql.Driver";
String caminho="jdbc:postgresql://localhost:5432/Winner";
String usuario="postgres";
String senha="123";
public Connection conn;

public  Connection conexao(){
System.setProperty("jdbc.Drivers", driver);

try{
    conn=DriverManager.getConnection(caminho, usuario, senha);
    JOptionPane.showMessageDialog(null,"Conectado com sucesso");
} catch(SQLException ex){
    JOptionPane.showMessageDialog(null,"Erro na conexão:\n Erro:"+ex.getMessage());
   Logger.getLogger(Conecta.class.getName()).log(Level.SEVERE, null, ex); 
}

return conn;
}

public void desconecta(){
    try {
        conn.close();
    } catch (Exception ex) {
        JOptionPane.showMessageDialog(null,"Erro na conexão:\n Erro:"+ex.getMessage());
    }

}
}

2 Respostas

o.oliveira

Qual erro ta dando?

É na linha 23 ou 40?

Y

Reporte o erro.
Execute e mande o resultado.

Criado 10 de janeiro de 2017
Ultima resposta 11 de jan. de 2017
Respostas 2
Participantes 3