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;
}