title: JTable not showing output
body: <p>Here's my code:</p>
  
  <pre><code>private void show(java.awt.event.ActionEvent evt) {
      Connection conn = null;
      String url = "jdbc:mysql://localhost:3306/";
      String dbName = "phone";
      String driver = "com.mysql.jdbc.Driver";
      String userName = "root";
      String password = "school";
      try {
          Class.forName(driver).newInstance();
          conn = DriverManager.getConnection(url + dbName, userName, password);
          PreparedStatement pStmt = conn.prepareStatement("SELECT * FROM contacts");
          ResultSet rs = pStmt.executeQuery();
          JFrame frame1 = new JFrame();
          frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  
          frame1.setSize(300, 150);
          frame1.setVisible(true);
          while (rs.next() == true) {
  
              Object rowData[][] = {{"Name"},
                  {"Phone"}};
              Object columnNames[] = {"Column One", "Column Two"};
              JTable table = new JTable(rowData, columnNames);
              JScrollPane scrollPane = new JScrollPane(table);
              frame1.add(scrollPane, BorderLayout.CENTER);
  
  
          }
          rs.close();
          pStmt.close();
          conn.close();
      } catch (Exception ex) {
          System.out.println(ex);
      }
  }
  </code></pre>
  
  <p>I want to display the record in a separate window but its showing a blank screen. Any corrections suggested?</p>