Olá galera, estou com uma pequena duvida, eu tenho uma jTable e gostaria de saber como faço pra exibir os dados do banco dentro dessa table. Eu tenho uma tabela no banco chamada produtos, com Codigo, descriçao, quatidade e preço. Segue o meu código
[code]public class ProdutoDAO {
public void Incluir (Produto p) throws Exception{
//Definição do SQL
StringBuilder sql = new StringBuilder();
sql.append("INSERT INTO produtos “);
sql.append(”(pro_descricao, pro_quantidade, pro_preco) ");
sql.append("VALUES(?, ?, ?) ");
//Captura a conexão
Connection conn = Conexao.abrir();
// Definir os valores de entrada para o SQL
PreparedStatement comando = conn.prepareStatement(sql.toString());
comando.setString(1,p.getDescricao());
comando.setInt(2,p.getQuantidade());
comando.setFloat(3,p.getPreco());
//Executa a SQL
comando.execute();
comando.close();
conn.close();
//Fexa
}
public void excluir (Produto p) throws Exception{
//Definição do SQL
StringBuilder sql = new StringBuilder();
sql.append("DELETE FROM produtos ");
sql.append("WHERE pro_codigo= ? ");
//Captura a conexão
Connection conn = Conexao.abrir();
// Definir os valores de entrada para o SQL
PreparedStatement comando = conn.prepareStatement(sql.toString());
comando.setLong(1,p.getCodigo());
//Executa a SQL
comando.execute();
comando.close();
conn.close();
//Fexa
}
public void editar (Produto p) throws Exception{
//Definição do SQL
StringBuilder sql = new StringBuilder();
sql.append("UPDATE produtos ");
sql.append("SET pro_descricao = ?, pro_preco = ?, pro_quantidade = ? ");
sql.append("WHERE pro_codigo = ? ");
//Captura a conexão
Connection conn = Conexao.abrir();
// Definir os valores de entrada para o SQL
PreparedStatement comando = conn.prepareStatement(sql.toString());
comando.setString(1,p.getDescricao());
comando.setFloat(2,p.getPreco());
comando.setInt(3,p.getQuantidade());
comando.setLong(4, p.getCodigo());
//Executa a SQL
comando.execute();
comando.close();
conn.close();
//Fexa
}
}
[/code]
Obrigado Galera.