Advertisement
Guest User

Untitled

a guest
Mar 14th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.42 KB | None | 0 0
  1. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  2.         // TODO add your handling code here:
  3.         String cat = filter_category.getSelectedItem().toString();
  4.         if(cat.equals("All"))
  5.         {
  6.             if(!(filter_isbn.getText().isEmpty()))
  7.             {
  8.                 try{
  9.                 Class.forName("com.mysql.jdbc.Driver");
  10.                 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/rctlibrary","root","");
  11.                 stmt = conn.createStatement();
  12.                 String query = "SELECT Title,ISBN,Author,Abstract FROM `tblbooks` WHERE `ISBN`='" + Integer.parseInt(filter_isbn.getText()) + "'";
  13.                 rs = stmt.executeQuery(query);
  14.                 if(!rs.next())
  15.                 {
  16.                     JOptionPane.showMessageDialog(null,"No results found in the database!");
  17.                     res_isbn.setText("");
  18.                     res_title.setText("");
  19.                     res_author.setText("");
  20.                     res_abstract.setText("");
  21.                     num_result.setText("" + rs.getRow());
  22.                     rs.close();
  23.                     stmt.close();
  24.                     conn.close();
  25.                 }
  26.                 else
  27.                 {
  28.                     while(rs.next())
  29.                     {
  30.                         int Res_isbn = rs.getInt("ISBN");
  31.                         String Res_title = rs.getString("Title");
  32.                         String Res_author = rs.getString("Author");
  33.                         String Res_abs = rs.getString("Abstract");
  34.                         res_isbn.setText("" + Res_isbn);
  35.                         res_title.setText(Res_title);
  36.                         res_author.setText(Res_author);
  37.                         res_abstract.setText(Res_abs);
  38.                         num_result.setText("" + rs.getRow());
  39.                         res_availab.setText("Available");
  40.                         max_row = rs.getRow();
  41.                         prev_btn.setEnabled(true);
  42.                         nxt_btn.setEnabled(true);
  43.                     }
  44.                     rs.close();
  45.                 }
  46.                 }
  47.                 catch(SQLException e)
  48.                 {
  49.                     JOptionPane.showMessageDialog(null, e);
  50.                 }
  51.                 catch(Exception e)
  52.                 {
  53.                     JOptionPane.showMessageDialog(null, e);
  54.                 }
  55.                 }
  56.             else{
  57.             try{
  58.             Class.forName("com.mysql.jdbc.Driver");
  59.             conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/rctlibrary","root","");
  60.             stmt = conn.createStatement();
  61.             String query = "SELECT Title,ISBN,Author,Abstract FROM `tblbooks`";
  62.             rs = stmt.executeQuery(query);
  63.             if(rs.next() == false)
  64.             {
  65.                 JOptionPane.showMessageDialog(null,"No results found in the database!");
  66.                 res_isbn.setText("");
  67.                 res_title.setText("");
  68.                 res_author.setText("");
  69.                 res_abstract.setText("");
  70.                 num_result.setText("" + rs.getRow());
  71.                 rs.close();
  72.                 stmt.close();
  73.                 conn.close();
  74.             }
  75.             else
  76.             {
  77.             while(rs.next())
  78.             {
  79.                 int Res_isbn = rs.getInt("ISBN");
  80.                 String Res_title = rs.getString("Title");
  81.                 String Res_author = rs.getString("Author");
  82.                 String Res_abs = rs.getString("Abstract");
  83.                 res_isbn.setText("" + Res_isbn);
  84.                 res_title.setText(Res_title);
  85.                 res_author.setText(Res_author);
  86.                 res_abstract.setText(Res_abs);
  87.                 num_result.setText("" + rs.getRow());
  88.                 res_availab.setText("Available");
  89.                 max_row = rs.getRow();
  90.                 prev_btn.setEnabled(true);
  91.                 nxt_btn.setEnabled(true);
  92.             }
  93.             rs.close();
  94.             }
  95.            
  96.         }
  97.         catch(SQLException e)
  98.         {
  99.             System.out.println(e);
  100.             JOptionPane.showMessageDialog(null, e);
  101.         }
  102.         catch(Exception e)
  103.         {
  104.             System.out.println(e);
  105.             JOptionPane.showMessageDialog(null, e);
  106.         }
  107.         }
  108.         }
  109.         else
  110.         {
  111.         try{
  112.             Class.forName("com.mysql.jdbc.Driver");
  113.             conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/rctlibrary","root","");
  114.             stmt = conn.createStatement();
  115.             String query = "SELECT Title,ISBN,Author,Abstract,Category FROM `tblbooks` WHERE `Category`='" + cat + "'";
  116.             rs = stmt.executeQuery(query);
  117.             if(!rs.next())
  118.             {
  119.                 JOptionPane.showMessageDialog(null,"No results found in the database!");
  120.                 res_isbn.setText("");
  121.                 res_title.setText("");
  122.                 res_author.setText("");
  123.                 res_abstract.setText("");
  124.                 num_result.setText("" + rs.getRow());
  125.                 rs.close();
  126.                 stmt.close();
  127.                 conn.close();
  128.             }
  129.             else
  130.             {
  131.             while(rs.next())
  132.             {
  133.                 int Res_isbn = rs.getInt("ISBN");
  134.                 String Res_title = rs.getString("Title");
  135.                 String Res_author = rs.getString("Author");
  136.                 String Res_abs = rs.getString("Abstract");
  137.                 res_isbn.setText("" + Res_isbn);
  138.                 res_title.setText(Res_title);
  139.                 res_author.setText(Res_author);
  140.                 res_abstract.setText(Res_abs);
  141.                 num_result.setText("" + rs.getRow());
  142.                 max_row = rs.getRow();
  143.                 prev_btn.setEnabled(true);
  144.                 nxt_btn.setEnabled(true);
  145.             }
  146.             rs.close();
  147.             }
  148.             //parang dito sya napupunta. kasi naglagay ako dito ng command tapos triny ko. lumabas yung ininput ko dito na code
  149.             System.out.println("ASD");
  150.            
  151.         }
  152.         catch(SQLException e)
  153.         {
  154.             System.out.println(e);
  155.             JOptionPane.showMessageDialog(null, e);
  156.         }
  157.         catch(Exception e)
  158.         {
  159.             System.out.println(e);
  160.             JOptionPane.showMessageDialog(null, e);
  161.         }
  162.         }
  163.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement