Boa tarde galera, estou desenvolvendo uma pequena aplicação em camadas e devido a não ter tanto conhecimento, estou apanhando um pouco na hora de buscar os dados do banco utilizando o resultset, gostaria então humildemente de solicitar uma ajuda de vocês, para que assim eu possa conseguir resolver o meu problema. Estou trabalhando com 3 camadas, uma onde contem as classes, outra com a regra de negócios e uma contendo meus formulários.
Só para auxilio, essa é a parte onde salva no banco.
public void salvar(cliente cliente) {
String sql = ("INSERT INTO cliente (cli_nome, cli_endereco, cli_numero, cli_bairro, cli_cidade, cli_estado, cli_cpf, cli_rg, cli_tel, cli_datanasc, cli_infoadd) " +
"VALUES ( " +
"'" + cliente.get_nome() + "', " +
"'" + cliente.get_endereco() + "', " +
"'" + cliente.get_numero() + "', " +
"'" + cliente.get_bairro() + "', " +
"'" + cliente.get_cidade() + "', " +
"'" + cliente.get_estado() + "', " +
"'" + cliente.get_cpf() + "', " +
"'" + cliente.get_rg() + "', " +
"'" + cliente.get_telefone() + "', " +
"'" + cliente.get_datanasc() + "'," +
"'" + cliente.get_infoadd() + "')");
try {
this.criarConexao();
stmt.execute(sql);
this.fecharConexao();
}
catch(SQLException ex) {
ex.printStackTrace();
}
}
Essa seria a minha classe de conexão ao banco.
private Connection conexao = null;
protected Statement stmt = null;
public ResultSet resultSet = null;
public ConexaoDAO() {
}
public void criarConexao() {
try {
Class.forName(db_driver);
// System.out.println("Driver rodou beleza");
conexao = DriverManager.getConnection(db_url, db_user, db_password);
stmt = conexao.createStatement();
// resultSet = stmt.executeQuery(sql);
}
catch (ClassNotFoundException ex) {
// System.out.println("Problema na fonte de dados!");
ex.printStackTrace();
}
catch (SQLException ex) {
// System.out.println("Problema na conexão!");
ex.printStackTrace();
}
}
protected void fecharConexao() {
try {
if(resultSet != null)
resultSet.close();
if (stmt != null )
stmt.close();
if (conexao != null )
conexao.close();
}
catch (SQLException ex){
ex.printStackTrace();
}
}
Gostaria então saber de vocês, como acessar os dados desse banco através de um método e retorna-los para o meu formulário utilizando o resultset. Gostaria que utilizasse como base as informações anteriormente repassadas pelo metodo salvar.
Desde já agradeço a atenção de todos!