Guest User

Java GUI example

a guest
Apr 15th, 2016
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.21 KB | None | 0 0
  1. // This is from Student.java
  2. public static void javaOracleDelete(String sql)throws Exception,SQLException {
  3.         String user = "jtan";
  4.         String pass = "jtan";
  5.         String dbUrl = "jdbc:oracle:thin:@localhost:1521:XE";
  6.         Connection myConn = DriverManager.getConnection(dbUrl,user,pass);
  7.         Statement myStmt = myConn.createStatement();
  8.         try{
  9.             myStmt.executeUpdate(sql);
  10.             System.out.println("Row is deleted!");
  11.         }
  12.         catch(Exception e){System.out.println("Row is not deleted!");}
  13.     }  
  14.    
  15.     public static void javaOracleInsert(String sql)throws Exception,SQLException {
  16.         String user = "jtan";
  17.         String pass = "jtan";
  18.         String dbUrl = "jdbc:oracle:thin:@localhost:1521:XE";
  19.         Connection myConn = DriverManager.getConnection(dbUrl,user,pass);
  20.         Statement myStmt = myConn.createStatement();
  21.         try{
  22.             myStmt.executeUpdate(sql);
  23.             System.out.println("New row is inserted!");
  24.         }
  25.         catch(Exception e){System.out.println("New row is not inserted!");}
  26.     }
  27.    
  28.     public static void javaOracleUpdate(String sql)throws Exception,SQLException {
  29.         String user = "jtan";
  30.         String pass = "jtan";
  31.         String dbUrl = "jdbc:oracle:thin:@localhost:1521:XE";
  32.         Connection myConn = DriverManager.getConnection(dbUrl,user,pass);
  33.         Statement myStmt = myConn.createStatement();
  34.         try{
  35.             myStmt.executeUpdate(sql);            
  36.             System.out.println("Row is updated!");
  37.         }
  38.         catch(Exception e){System.out.println("Row is not updated!");}
  39.     }
  40.  
  41. //StudentFrame.java
  42. private void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnUpdateActionPerformed
  43.         String sql = "UPDATE STUDENT \n" +
  44.                         "SET STUDENT_FNAME='"+this.txtUpdateFname.getText()+"', STUDENT_LNAME='"+this.txtUpdateLname.getText()+"' \n" +
  45.                         "WHERE STUDENT_USN='"+this.txtUpdateUSN.getText()+"'";
  46.         try {
  47.             Student.javaOracleUpdate(sql);
  48.             refreshTable();
  49.             JOptionPane.showMessageDialog(null,"Updated Successfully!");
  50.         } catch (Exception ex) {
  51.             Logger.getLogger(StudentFrame.class.getName()).log(Level.SEVERE, null, ex);
  52.         }
  53.     }
  54.  
  55. private void btnCreateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCreateActionPerformed
  56.         String sql = "INSERT INTO STUDENT VALUES\n" +
  57.                         "(\n" +
  58.                         "    '"+this.txtCreateUSN.getText()+"',\n" +
  59.                         "    '"+this.txtCreateFname.getText()+"',\n" +
  60.                         "    '"+this.txtCreateLname.getText()+"'\n" +
  61.                         ")\n";
  62.         try {
  63.             Student.javaOracleInsert(sql);
  64.             refreshTable();
  65.             JOptionPane.showMessageDialog(null,"Created Successfully!");
  66.         } catch (Exception ex) {
  67.             Logger.getLogger(StudentFrame.class.getName()).log(Level.SEVERE, null, ex);
  68.         }
  69.     }
  70.  
  71. private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDeleteActionPerformed
  72.         String sql = "DELETE STUDENT\n" +
  73.         "WHERE STUDENT_USN='"+this.txtDeleteUSN.getText() +"'";
  74.         try {
  75.             Student.javaOracleDelete(sql);
  76.             refreshTable();
  77.             JOptionPane.showMessageDialog(null,"Deleted Successfully!");
  78.         } catch (Exception ex) {
  79.             Logger.getLogger(StudentFrame.class.getName()).log(Level.SEVERE, null, ex);
  80.         }
  81.     }
  82.  
  83.  
  84. public void refreshTable(){
  85.         entityManager = java.beans.Beans.isDesignTime() ? null : javax.persistence.Persistence.createEntityManagerFactory("jdbc:oracle:thin:@localhost:1521:XEPU").createEntityManager();
  86.         studentQuery = java.beans.Beans.isDesignTime() ? null : entityManager.createQuery("SELECT s FROM Student s");
  87.         studentList = java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() : studentQuery.getResultList();
  88.        
  89.         org.jdesktop.swingbinding.JTableBinding jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, studentList, jTable1);
  90.         org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${studentUsn}"));
  91.         columnBinding.setColumnName("Student Usn");
  92.         columnBinding.setColumnClass(String.class);
  93.         columnBinding.setEditable(false);
  94.         columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${studentFname}"));
  95.         columnBinding.setColumnName("Student Fname");
  96.         columnBinding.setColumnClass(String.class);
  97.         columnBinding.setEditable(false);
  98.         columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${studentLname}"));
  99.         columnBinding.setColumnName("Student Lname");
  100.         columnBinding.setColumnClass(String.class);
  101.         columnBinding.setEditable(false);
  102.         bindingGroup.addBinding(jTableBinding);
  103.         jTableBinding.bind();
  104.         jScrollPane1.setViewportView(jTable1);
  105.     }
Add Comment
Please, Sign In to add comment