pessoal estava com duvidas sobre como conectar no banco de dados e resgatar os dados…
enfim consegui fazer isso e fiz um loop… ele funcionou normal com System.out.println mas com swing nao foi como esperado… só mosra os dados do segundo JLabel.
Abaixo segue o codigo fonte:
import java.sql.*;
import javax.swing.*;
class BuscaFornecedores extends JFrame{
public static void main(String args[]){
JFrame frame = new JFrame("Busca de Fornecedores");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
try {
Class.forName("org.postgresql.Driver");
Connection con = DriverManager.getConnection("jdbc:postgresql://localhost:5432/antares", "postgres", "postgres");
String busca = "SELECT * FROM fornecedores";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(busca);
while (rs.next()) {
String nome = "Nome: "+rs.getString("nome");
String cnpj = "CNPJ/CPF: "+rs.getString("cnpj");
JLabel NOME = new JLabel(nome);
JLabel CNPJ = new JLabel(cnpj);
frame.getContentPane().add(NOME); //o resultado dessa linha não aparece no JFrame
frame.getContentPane().add(CNPJ); //Essa linha nunca aparece no JFrame
frame.pack();
}
frame.setVisible(true);
//frame.pack();
}
catch (ClassNotFoundException e) {
System.out.println("System error");
}
catch (SQLException e) {
e.printStackTrace();
System.out.println(e.getMessage());
System.out.println("It can't connect to the database");
}
}
}
qualquer ajuda é bem vinda e obrigado pela atenção

