Sou iniciante em Java e estou fazendo um sistema de cadastro de produto ate então já consegui fazer toda a parte de cadastro e conexão com o banco de dados, mas agora estou com a seguinte duvida em relação a jtable aonde eu quero colocar todos os dados do banco de dados e exibir em uma tabela (jtable), abaixo o codigo:
import javax.swing.JOptionPane;
public class RelatorioProduto extends javax.swing.JFrame {
String produto = "select * from produto";
public RelatorioProduto() {
initComponents();
if (!BD.getConnection())
{
JOptionPane.showMessageDialog(null, "Falha na conexão, o sistema será fechado!");
System.exit(0);
}
}
@SuppressWarnings("unchecked")
private void btExibirActionPerformed(java.awt.event.ActionEvent evt) {
if (evt.getSource()==btExibir)
{
try
{
String sql = "SELECT * FROM produto";
BD.setResultSet(sql);
//Aqui eu apresentaria a função feita abaixo, já toda a tabela preenchida
if (BD.resultSet.next())
{
//Função
AtualizaCampos();
}
else
{
JOptionPane.showMessageDialog(null,"Produto não Encontrado!");
BD.setResultSet(produto);
}
}
catch(Exception erro) {}
}
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new RelatorioProduto().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JTable Consulta;
private javax.swing.JButton btExibir;
private javax.swing.JScrollPane jScrollPane1;
// End of variables declaration
//este metodo eu usei para atualizar os campos na tela produto, ou seja, eu faço a busca e atualizo normal e aparece tudo em cada campo determinado, eu gostaria de saber como faço isto em tabelas (jtable).
public void AtualizaCampos()
{
try
{
tfCodigo.setText(BD.resultSet.getString("codigo"));
tfGrupo.setText(BD.resultSet.getString("grupo"));
tfProduto.setText(BD.resultSet.getString("produto"));
tfDataCompra.setText(""+BD.resultSet.getDate("datacompra"));
tfEstoque.setText(BD.resultSet.getString("estoque"));
tfCusto.setText("R$"+""+BD.resultSet.getString("custo"));
tfPrecoVenda.setText("R$"+""+BD.resultSet.getString("venda"));
tfValidade.setText(""+BD.resultSet.getDate("validade"));
}
catch(SQLException erro) { }
}
}
Question
alucardmaas
Sou iniciante em Java e estou fazendo um sistema de cadastro de produto ate então já consegui fazer toda a parte de cadastro e conexão com o banco de dados, mas agora estou com a seguinte duvida em relação a jtable aonde eu quero colocar todos os dados do banco de dados e exibir em uma tabela (jtable), abaixo o codigo:
Edited by alucardmaasLink to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.