aquaballoon

Java - JDBC (mysql + jTable)

Apr 15th, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. try{
  2.             Class.forName(driver);
  3.             conn = DriverManager.getConnection(url, user, pass);
  4.             stm = conn.createStatement();
  5.             result = stm.executeQuery(sql);
  6.            
  7.             int row = 0;
  8.             while(result.next()){
  9.                 String name = result.getString("name");
  10.                 String email = result.getString("email");
  11.                
  12.                 jTable.setValueAt(name, row, 0);  // row = 0, col = 0
  13.                 jTable.setValueAt(email, row, 1); // row = 0, col = 1
  14.                 row++;
  15.                
  16.             }
  17.            
  18.             result.close();
  19.             stm.close();
  20.             conn.close();
  21.            
  22.            
  23.         }catch(Exception e){
  24.             outWarn.setText("Warning: " + e.getMessage());
  25.         }
  26.        
  27.     }
  28.  
  29. // Unlimited rows
  30. ############
  31.     table.setModel(new javax.swing.table.DefaultTableModel(
  32.             new Object [][] {
  33.                 {},
  34.                 {},
  35.                 {},
  36.                 {}
  37.             },
  38.             new String [] {
  39.  
  40.             }
  41.         ));
  42. ##############
  43.  
  44.     String[] colTitle = {"Name", "Email"};
  45.         String[] rowData = new String[2];
  46.         String sSQL = "";
  47.  
  48.         model = new DefaultTableModel(null, colTitle);
  49.  
  50. try{
  51.             Class.forName(driver);
  52.             conn = DriverManager.getConnection(url, user, pass);
  53.             stm = conn.createStatement();
  54.         String sql = ""SELECT * FROM ITTB";
  55.            result = stm.executeQuery(sql);
  56.            
  57.            int row = 0;
  58.            while(result.next()){
  59.                rowData[0] = rs.getString("Name");
  60.                rowData[1] = rs.getString("Email");
  61.  
  62.                model.addRow(rowData);
  63.            }
  64.            jTable.setModel(model);
  65.            
  66.            result.close();
  67.            stm.close();
  68.            conn.close();
  69.            
  70.            
  71.        }catch(Exception e){
  72.            outWarn.setText("Warning: " + e.getMessage());
  73.        }
  74.        
  75.    }
Advertisement
Add Comment
Please, Sign In to add comment