Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void VerJogadoresActionPerformed(java.awt.event.ActionEvent evt) {
- try {
- // Definir o driver do mysql
- driver = "com.mysql.jdbc.Driver";
- // Localizar a classe para o driver definido
- Class.forName(driver);
- ligacao = DriverManager.getConnection("jdbc:mysql://localhost:3306/scores", "root", "");
- expressao = ligacao.createStatement();
- //Definir a consulta SQL
- sql = "SELECT * FROM `jogador` ORDER BY `codigo` ASC ";
- //Executar a consulta
- resultado = expressao.executeQuery(sql);
- //Configurar o modelo da jTable por defeito
- DefaultTableModel dtm = new DefaultTableModel();
- this.jTable1.setModel(dtm);
- dtm.fireTableDataChanged();
- //Obter os metadados da tabela (ler a estrutura da tabela)
- java.sql.ResultSetMetaData rsmd = resultado.getMetaData();
- //Obter o n.o de colunas
- int contaCampos = rsmd.getColumnCount();
- //Adicionar à estrutura do Data Model o nome das colunas
- for (int i = 1; i <= contaCampos; i++){
- dtm.addColumn(rsmd.getColumnLabel(i));
- }
- //Adicionar ao Data Model as linhas da tabela
- while (resultado.next()){
- Object[] LinhaTabela = new Object[contaCampos];
- for (int i = 0; i < contaCampos; i++) {
- LinhaTabela[i] = resultado.getObject(i+1);
- }
- dtm.addRow(LinhaTabela);
- }
- //Fechar o resultado da consulta e a ligação à BD
- resultado.close();
- ligacao.close();
- } catch (SQLException ex) {
- Logger.getLogger(JFrame2.class.getName()).log(Level.SEVERE, null, ex);
- } catch (ClassNotFoundException ex) {
- Logger.getLogger(JFrame2.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
Add Comment
Please, Sign In to add comment