Guest User

Untitled

a guest
Nov 20th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. private void VerJogadoresActionPerformed(java.awt.event.ActionEvent evt) {
  2. try {
  3. // Definir o driver do mysql
  4. driver = "com.mysql.jdbc.Driver";
  5. // Localizar a classe para o driver definido
  6. Class.forName(driver);
  7. ligacao = DriverManager.getConnection("jdbc:mysql://localhost:3306/scores", "root", "");
  8. expressao = ligacao.createStatement();
  9. //Definir a consulta SQL
  10. sql = "SELECT * FROM `jogador` ORDER BY `codigo` ASC ";
  11. //Executar a consulta
  12. resultado = expressao.executeQuery(sql);
  13. //Configurar o modelo da jTable por defeito
  14. DefaultTableModel dtm = new DefaultTableModel();
  15. this.jTable1.setModel(dtm);
  16. dtm.fireTableDataChanged();
  17. //Obter os metadados da tabela (ler a estrutura da tabela)
  18. java.sql.ResultSetMetaData rsmd = resultado.getMetaData();
  19.  
  20. //Obter o n.o de colunas
  21. int contaCampos = rsmd.getColumnCount();
  22. //Adicionar à estrutura do Data Model o nome das colunas
  23. for (int i = 1; i <= contaCampos; i++){
  24. dtm.addColumn(rsmd.getColumnLabel(i));
  25. }
  26. //Adicionar ao Data Model as linhas da tabela
  27. while (resultado.next()){
  28. Object[] LinhaTabela = new Object[contaCampos];
  29. for (int i = 0; i < contaCampos; i++) {
  30. LinhaTabela[i] = resultado.getObject(i+1);
  31. }
  32. dtm.addRow(LinhaTabela);
  33. }
  34. //Fechar o resultado da consulta e a ligação à BD
  35. resultado.close();
  36. ligacao.close();
  37.  
  38. } catch (SQLException ex) {
  39. Logger.getLogger(JFrame2.class.getName()).log(Level.SEVERE, null, ex);
  40. } catch (ClassNotFoundException ex) {
  41. Logger.getLogger(JFrame2.class.getName()).log(Level.SEVERE, null, ex);
  42. }
  43. }
Add Comment
Please, Sign In to add comment