Você está na página 1de 2

import import import import

javax.swing.*; java.awt.*; javax.swing.table.*; java.sql.*;

public class Estudos extends JFrame{ public Estudos(){ super("JTable"); final DefaultTableModel modelo = new DefaultTableModel(); // constri a tabela JTable tabela = new JTable(modelo); // Cria duas colunas modelo.addColumn("Cdigo"); 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(ida de)}); } // 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); } }

Você também pode gostar