Dúvida com retorno e DB

0 respostas
databasejava
Cristian_Silva

Boa tarde

Estou fazendo um projeto para o curso e basicamente eu tenho uma classe que acessa o banco de dados e em outra eu manipulo os dados, porém eu não estou conseguindo retornar o DriverManager e usar na outra classe, como eu faço?

Esse é o codigo que acessa o banco

public class DBc {

public DBc() {

}

public Connection Connection() {
    try {
        Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
        Connection cn;
        cn = DriverManager.getConnection("jdbc:derby://localhost:1527/javadb");
        
    } catch (Exception e) {
        e.printStackTrace();
    }
    return cn;
}

}

E esse séria o que testa e devolve um valor booleano para o usuário fazer o login

public Boolean TesteLogin(String nome , String senha){

try {

DBc db = new DBc();

JOptionPane.showMessageDialog(null, entrando db);

Statement stmt = cn.createStatement();

JOptionPane.showMessageDialog(null, Antes do result set);

ResultSet st = stmt.executeQuery(Select * from FUNCIONARIOS);

JOptionPane.showMessageDialog(null, depois do result set);

while (st.next()) {

JOptionPane.showMessageDialog(null, entrei no while);

if (nome ==  st.getString(LOGIN) && senha == st.getString(SENHA)) {

acesso = true;

JOptionPane.showMessageDialog(null, logado);

}

}
} catch (Exception t) {
        t.printStackTrace();
    }

    return acesso;
}
Criado 14 de dezembro de 2018
Respostas 0
Participantes 1