Guest User

Untitled

a guest
Apr 13th, 2018
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.66 KB | None | 0 0
  1. package mark2;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.ResultSet;
  6. import java.sql.Statement;
  7. import java.util.ArrayList;
  8. import javax.swing.table.DefaultTableModel;
  9.  
  10. public class ProductTable extends javax.swing.JFrame {
  11.  
  12.     /**
  13.      * Creates new form ProductTable
  14.      */
  15.     Connection con = null;
  16.  
  17.     public Connection connect() {
  18.         try {
  19.             Class.forName("com.mysql.jdbc.Driver");
  20.             // while in developers mode use verify Server certificate = false && useSSL=true
  21.             con = DriverManager.getConnection(
  22.                     "jdbc:mysql://localhost:3306/markone?verifyServerCertificate=false&useSSL=true", "root",
  23.                     "nishant97");
  24.             return con;
  25.         } catch (Exception ex) {
  26.             System.out.println(ex);
  27.             return null;
  28.         }
  29.     }
  30.  
  31.     public ArrayList<User> getUser() {
  32.         ArrayList<User> usersList = new ArrayList<>();
  33.         try {
  34.             String query = "select user_catalogue.User_name,user_catalogue.User_id,user_catalogue.group_id,user_catalogue.final_debt,user_contact.mobile_no,user_expenditure.amount_spent\r\n"
  35.                     + "from user_catalogue,user_contact,user_expenditure\r\n"
  36.                     + "where user_contact.User_name= user_catalogue.User_name\r\n"
  37.                     + "and user_contact.mobile_no= user_expenditure.mobile_no order By user_expenditure.amount_spent";
  38.  
  39.             Statement st = con.createStatement();
  40.             ResultSet rs = st.executeQuery(query);
  41.  
  42.             User user;
  43.             while (rs.next()) {
  44.                 //int userId,String name, String mobileNumber,float amountSpent,int groupId
  45.                 user = new User(rs.getInt("User_id"), rs.getString("User_name"), rs.getString("mobile_number"), rs.getFloat("amount_spent"), rs.getInt("group_id"), rs.getFloat("final_debt"));
  46.                 usersList.add(user);
  47.             }
  48.         } catch (Exception ex) {
  49.             System.out.println(ex);
  50.         }
  51.         return usersList;
  52.     }
  53.  
  54.     public ProductTable() {
  55.         initComponents();
  56.         Show_User_JTable();
  57.     }
  58.  
  59.     public void Show_User_JTable() {
  60.         ArrayList<User> list = getUser();
  61.         DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
  62.         Object[] row = new Object[5];
  63.         for (int i = 0; i < list.size(); i++) {
  64.             row[0] = list.get(i).getId();
  65.             row[1] = list.get(i).getName();
  66.             row[2] = list.get(i).getGroupId();
  67.             row[3] = list.get(i).getMobileNumber();
  68.             row[4] = list.get(i).getAmountSeeker();
  69.  
  70.             model.addRow(row);
  71.         }
  72.     }
Add Comment
Please, Sign In to add comment