Advertisement
Guest User

Book_Search

a guest
Jan 14th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.22 KB | None | 0 0
  1. package bookshelf;
  2. ...
  3.  
  4. private void jLabel107MouseClicked(java.awt.event.MouseEvent evt) {                                      
  5.         try {
  6.             Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/Bookshelf", "root", "apple2473");
  7.             Statement st = con.createStatement();
  8.             DefaultTableModel model = (DefaultTableModel) JTABL1.getModel();
  9.             String csc = (String) CSC.getSelectedItem();
  10.             switch (csc) {
  11.                 case "Choose search criteria":
  12.                     JOptionPane.showMessageDialog(null, "Select a valid criteria");
  13.                     break;
  14.                 case "Class":
  15.                     String id = M_Search.getText();
  16.                     Op_Menu.setVisible(true);
  17.                     String q1 = "Select * from basic where clas='" + id + "';";
  18.                     ResultSet r1 = st.executeQuery(q1);
  19.                     while (r1.next()) {
  20.                         model.addRow(new Object[]{r1.getString(1), r1.getString(2), r1.getString(3), r1.getString(4), r1.getString(5), r1.getString(6), r1.getString(7)});
  21.                     }
  22.                 case "Authour":
  23.                     String an = M_Search.getText();
  24.                     Op_Menu.setVisible(true);
  25.                     String q2 = "Select * from basic where AN='" + an + "';";
  26.                     ResultSet r2 = st.executeQuery(q2);
  27.                     while (r2.next()) {
  28.                         model.addRow(new Object[]{r2.getString(1), r2.getString(2), r2.getString(3), r2.getString(4), r2.getString(5), r2.getString(6), r2.getString(7)});
  29.                     }
  30.                 case "Publication":
  31.                     String pn = M_Search.getText();
  32.                     Op_Menu.setVisible(true);
  33.                     String q3 = "Select * from basic where PN='" + pn + "';";
  34.                     ResultSet r3 = st.executeQuery(q3);
  35.                     while (r3.next()) {
  36.                         model.addRow(new Object[]{r3.getString(1), r3.getString(2), r3.getString(3), r3.getString(4), r3.getString(5), r3.getString(6), r3.getString(7)});
  37.                     }
  38.                 case "Name":
  39.                     String name = M_Search.getText();
  40.                     Op_Menu.setVisible(true);
  41.                     String q4 = "Select * from basic where BN='" + name + "';";
  42.                     ResultSet r4 = st.executeQuery(q4);
  43.                     while (r4.next()) {
  44.                         model.addRow(new Object[]{r4.getString(1), r4.getString(2), r4.getString(3), r4.getString(4), r4.getString(5), r4.getString(6), r4.getString(7)});
  45.                     }
  46.                 case "Issued":
  47.                     String is = M_Search.getText();
  48.                     Op_Menu.setVisible(true);
  49.                     String q5 = "Select * from basic where BN='" + is + "';";
  50.                     ResultSet r5 = st.executeQuery(q5);
  51.                     while (r5.next()) {
  52.                         model.addRow(new Object[]{r5.getString(1), r5.getString(2), r5.getString(3), r5.getString(4), r5.getString(5), r5.getString(6), r5.getString(7)});
  53.                     }
  54.             }
  55.  
  56.         } catch (Exception e) {
  57.             JOptionPane.showMessageDialog(null, "" + e);
  58.         }
  59.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement