Você está aqui: Java ::: Classes e Componentes ::: JTable |
Listar dados de uma tabela MySQL em uma JTableQuantidade de visualizações: 28846 vezes |
import javax.swing.*; import java.awt.*; import javax.swing.table.*; import java.sql.*; public class Estudos extends JFrame{ public Estudos(){ super("JTable"); final DefaultTableModel modelo = new DefaultTableModel(); // constrói a tabela JTable tabela = new JTable(modelo); // Cria duas colunas modelo.addColumn("Código"); modelo.addColumn("Nome"); modelo.addColumn("Senha"); modelo.addColumn("Idade"); // exibe os dados da tabela MySQL try{ Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=1234"); // procedimentos para obter os dados de uma tabela Statement stmt = conn.createStatement(); String query = "SELECT * FROM USUARIOS"; ResultSet rs = stmt.executeQuery(query); while(rs.next()){ int id = rs.getInt("CODIGO"); String nome = rs.getString("NOME"); String senha = rs.getString("SENHA"); int idade = rs.getInt("IDADE"); modelo.addRow(new Object[]{new Integer(id), nome, senha, new Integer(idade)}); } // fim procedimento para obter os dados } catch(SQLException ex){ System.out.println("SQLException: " + ex.getMessage()); System.out.println("SQLState: " + ex.getSQLState()); System.out.println("VendorError: " + ex.getErrorCode()); } catch(Exception e){ System.out.println("Problemas ao tentar conectar com o banco de dados"); } // fim MySQL tabela.setPreferredScrollableViewportSize(new Dimension(350, 50)); Container c = getContentPane(); c.setLayout(new FlowLayout()); JScrollPane scrollPane = new JScrollPane(tabela); c.add(scrollPane); setSize(400, 300); setVisible(true); } public static void main(String args[]){ Estudos app = new Estudos(); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
CSS - CSS3 - O que são CSS media queries e como usá-las em suas páginas web para criar designs responsivos Python - Como exibir os valores de 0 a 10 em ordem decrescente usando o laço for da linguagem Python |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |