Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.73 KB | None | 0 0
  1. package test;
  2. import java.awt.BorderLayout;
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7. import java.sql.Statement;
  8. import javax.swing.JFrame;
  9. import javax.swing.JScrollPane;
  10. import javax.swing.JTable;
  11. import javax.swing.table.DefaultTableModel;
  12. class MySQLTable {
  13.   private static Connection con = null;
  14.   private static String URL = "jdbc:mysql://localhost:3306/finder";
  15.   private static String driver = "com.mysql.jdbc.Driver";
  16.   private static String user = "root";
  17.   private static String pass = "starfire";
  18.   public static void main(String[] args) throws SQLException  {
  19.     Statement stmt;
  20.     String query;
  21.     ResultSet rs;
  22.     Object rowData[][] = {{"Row1-Column1", "Row1-Column2", "Row1-Column3"}};
  23.     Object columnNames[] = {"Name", "Pay", "Graph", "Sex", "Education", "Age", "Exp"};
  24.     DefaultTableModel mTableModel = new DefaultTableModel(rowData, columnNames);
  25.     JTable table = new JTable(mTableModel);
  26.     try {
  27.       Class.forName(driver).newInstance();
  28.       con = DriverManager.getConnection(URL, user, pass);
  29.     } catch (Exception e) {
  30.       System.err.println("Exception: " + e.getMessage());
  31.     }
  32.     query = "SELECT * FROM vacancy";
  33.     stmt = con.createStatement();
  34.     rs = stmt.executeQuery(query);
  35.     JFrame frame = new JFrame();
  36.     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  37.     frame.add(new JScrollPane(table), BorderLayout.CENTER);
  38.     frame.setSize(700, 300);
  39.     frame.setVisible(true);
  40.     mTableModel.removeRow(0);
  41.     Object[] rows;
  42.     while (rs.next()) {
  43.       rows = new Object[]{rs.getString(1), rs.getString(2), rs.getString(3), rs.getString(4), rs.getString(5), rs.getString(6), rs.getString(7)};
  44.       mTableModel.addRow(rows);
  45.     }
  46.   }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement