Advertisement
wingman007

JavaGUI_with_NetBeans

Nov 22nd, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.25 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6.  
  7. package Employees;
  8.  
  9. import java.sql.Connection;
  10. import java.sql.DriverManager;
  11. import java.sql.SQLException;
  12. import java.sql.Statement;
  13. import java.sql.ResultSet;
  14. import javax.swing.JOptionPane;
  15.  
  16. /**
  17.  *
  18.  * @author Stoyan
  19.  */
  20. public class Workers extends javax.swing.JFrame {
  21.  
  22.     Connection con;
  23.     Statement stmt;
  24.     ResultSet rs;
  25.    
  26.     /**
  27.      * Creates new form Workers
  28.      */
  29.     public Workers() {
  30.         initComponents();
  31.         DoConnect();
  32.     }
  33.  
  34.     public void DoConnect( ) {
  35.         try {
  36.             String host = "jdbc:derby://localhost:1527/Employees";
  37.             String uName = "stoyanUserName";
  38.             String uPass= "password";
  39.             Connection con = DriverManager.getConnection( host, uName, uPass );
  40.            
  41.             Statement stmt = con.createStatement( );
  42.             String SQL = "SELECT * FROM Workers";
  43.             ResultSet rs = stmt.executeQuery( SQL );
  44.            
  45.             // Move the cursor
  46.             rs.next();
  47.             int id_col = rs.getInt("ID");
  48.             String id = Integer.toString(id_col);
  49.             String first = rs.getString("First_Name");
  50.             String last = rs.getString("Last_Name");
  51.             String job = rs.getString("Job_Title");
  52.            
  53.             // Display the text
  54.             textId.setText(id);
  55.            
  56.         }
  57.         catch ( SQLException err ) {
  58.             JOptionPane.showMessageDialog(Workers.this, err.getMessage());
  59.         }
  60.     }
  61.    
  62.     /**
  63.      * This method is called from within the constructor to initialize the form.
  64.      * WARNING: Do NOT modify this code. The content of this method is always
  65.      * regenerated by the Form Editor.
  66.      */
  67.     @SuppressWarnings("unchecked")
  68.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  69.     private void initComponents() {
  70.  
  71.         jPanel1 = new javax.swing.JPanel();
  72.         textId = new javax.swing.JTextField();
  73.         jTextField2 = new javax.swing.JTextField();
  74.         jTextField3 = new javax.swing.JTextField();
  75.         jTextField4 = new javax.swing.JTextField();
  76.         jLabel1 = new javax.swing.JLabel();
  77.  
  78.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  79.  
  80.         textId.setToolTipText("");
  81.         textId.setName("textID"); // NOI18N
  82.  
  83.         jTextField2.setName("textFirstName"); // NOI18N
  84.  
  85.         jTextField3.setName("textLastName"); // NOI18N
  86.  
  87.         jTextField4.setName("textJobTitle"); // NOI18N
  88.  
  89.         jLabel1.setText("Job Title:");
  90.  
  91.         javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  92.         jPanel1.setLayout(jPanel1Layout);
  93.         jPanel1Layout.setHorizontalGroup(
  94.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  95.             .addGroup(jPanel1Layout.createSequentialGroup()
  96.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  97.                     .addComponent(textId, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
  98.                     .addComponent(jLabel1))
  99.                 .addGap(18, 18, 18)
  100.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  101.                     .addGroup(jPanel1Layout.createSequentialGroup()
  102.                         .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 131, javax.swing.GroupLayout.PREFERRED_SIZE)
  103.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
  104.                         .addComponent(jTextField3, javax.swing.GroupLayout.DEFAULT_SIZE, 155, Short.MAX_VALUE))
  105.                     .addComponent(jTextField4))
  106.                 .addContainerGap())
  107.         );
  108.         jPanel1Layout.setVerticalGroup(
  109.             jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  110.             .addGroup(jPanel1Layout.createSequentialGroup()
  111.                 .addContainerGap()
  112.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  113.                     .addComponent(textId, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  114.                     .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  115.                     .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  116.                 .addGap(18, 18, 18)
  117.                 .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  118.                     .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  119.                     .addComponent(jLabel1))
  120.                 .addContainerGap(31, Short.MAX_VALUE))
  121.         );
  122.  
  123.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  124.         getContentPane().setLayout(layout);
  125.         layout.setHorizontalGroup(
  126.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  127.             .addGroup(layout.createSequentialGroup()
  128.                 .addContainerGap()
  129.                 .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  130.                 .addContainerGap())
  131.         );
  132.         layout.setVerticalGroup(
  133.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  134.             .addGroup(layout.createSequentialGroup()
  135.                 .addContainerGap()
  136.                 .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  137.                 .addContainerGap(189, Short.MAX_VALUE))
  138.         );
  139.  
  140.         pack();
  141.     }// </editor-fold>                        
  142.  
  143.     /**
  144.      * @param args the command line arguments
  145.      */
  146.     public static void main(String args[]) {
  147.         /* Set the Nimbus look and feel */
  148.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  149.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  150.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  151.          */
  152.         try {
  153.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  154.                 if ("Nimbus".equals(info.getName())) {
  155.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  156.                     break;
  157.                 }
  158.             }
  159.         } catch (ClassNotFoundException ex) {
  160.             java.util.logging.Logger.getLogger(Workers.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  161.         } catch (InstantiationException ex) {
  162.             java.util.logging.Logger.getLogger(Workers.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  163.         } catch (IllegalAccessException ex) {
  164.             java.util.logging.Logger.getLogger(Workers.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  165.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  166.             java.util.logging.Logger.getLogger(Workers.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  167.         }
  168.         //</editor-fold>
  169.  
  170.         /* Create and display the form */
  171.         java.awt.EventQueue.invokeLater(new Runnable() {
  172.             public void run() {
  173.                 new Workers().setVisible(true);
  174.             }
  175.         });
  176.     }
  177.  
  178.     // Variables declaration - do not modify                    
  179.     private javax.swing.JLabel jLabel1;
  180.     private javax.swing.JPanel jPanel1;
  181.     private javax.swing.JTextField jTextField2;
  182.     private javax.swing.JTextField jTextField3;
  183.     private javax.swing.JTextField jTextField4;
  184.     private javax.swing.JTextField textId;
  185.     // End of variables declaration                  
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement