Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Dec 9th, 2012  |  syntax: Java  |  size: 1.70 KB  |  views: 27  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. private void updateSearchTable(){
  2.         Connection con=null;
  3.          try {
  4.             Class.forName(dbClass);
  5.             con = DriverManager.getConnection (dbUrl,dbUsername, dbPassword);
  6.             Statement stmt = con.createStatement();
  7.            
  8.             String userQuery = "SAMPLE SQL QUERY";
  9.             ResultSet userResult = stmt.executeQuery(userQuery);
  10.  
  11.             if(!userResult.next()){
  12.                 JOptionPane.showMessageDialog(null, "No Results.");
  13.             }  
  14.             else{
  15.                 ResultSetMetaData rsMetaData =userResult.getMetaData();
  16.                 DefaultTableModel dtm = new DefaultTableModel();
  17.                 int cols = rsMetaData.getColumnCount();
  18.                 Vector colName = new Vector();
  19.                 Vector dataRows = new Vector();
  20.  
  21.                 for (int i=1; i<cols; i++){
  22.                 colName.addElement(rsMetaData.getColumnName(i));
  23.                 }
  24.                 dtm.setColumnIdentifiers(colName);
  25.  
  26.                 while(userResult.next()){
  27.                     dataRows = new Vector();
  28.                     for(int j = 1; j<cols; j++){
  29.                         dataRows.addElement(userResult.getString(j));
  30.                     }
  31.                     dtm.addRow(dataRows);
  32.                 }
  33.                 searchTable.setModel(dtm);
  34.             }
  35.          }
  36.  
  37.         catch(ClassNotFoundException | SQLException e) {
  38.             JOptionPane.showMessageDialog(null, "Database Error.");
  39.         }
  40.          
  41.         finally{
  42.         try {
  43.             con.close();
  44.         } catch (SQLException ex) {
  45.             Logger.getLogger(PatientSearchResults.class.getName()).log(Level.SEVERE, null, ex);
  46.         }
  47.          }
  48. }