Advertisement
Guest User

Untitled

a guest
Jul 4th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.77 KB | None | 0 0
  1. import java.awt.*;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.ResultSet;
  5. import java.sql.SQLException;
  6.  
  7. import javax.swing.*;
  8. import javax.swing.event.ChangeEvent;
  9. import javax.swing.event.ChangeListener;
  10.  
  11. import java.sql.*;
  12.  
  13. public class EmployeeEdit extends JPanel{
  14.     JLabel labelID = new JLabel("Employee ID");
  15.     JLabel labelName = new JLabel("Employee Name");
  16.     JLabel labelSalary = new JLabel("Employee Salary");
  17.     JTextField textID = new JTextField(10);
  18.     JTextField textName = new JTextField(20);
  19.     JTextField textSalary = new JTextField(10);
  20.     JButton edit = new JButton("Edit");
  21.     public EmployeeEdit(){
  22.  
  23.         Connection con = null;
  24.         int NumRows = 0;
  25.         try {
  26.             con = getConnection();
  27.             String tableName = "EmpTable";
  28.             NumRows = countRows(con, tableName);
  29.             System.out.println("rowCount=" + NumRows);
  30.             Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
  31.             ResultSet resultSet = stmt.executeQuery("SELECT Emp_code, Emp_name, Emp_Salary FROM EmpTable");
  32.             SpinnerModel model = new SpinnerNumberModel(1, 1, NumRows, 1);
  33.             JSpinner box = new JSpinner(model);
  34.             box.addChangeListener(new SpinnerListener());
  35.             add(box);
  36.             } catch (Exception e) {
  37.                 e.printStackTrace();
  38.                 System.exit(1);
  39.             }
  40.                 add(labelID);
  41.                 add(textID);   
  42.                 add(labelName);
  43.                 add(textName);
  44.                 add(labelSalary);
  45.                 add(textSalary);
  46.                 add(edit);
  47.     }
  48.    
  49.       public static Connection getConnection() throws Exception {
  50.             String url = "jdbc:mysql://mer.hosted.nfoservers.com:3306/";
  51.             String dbName = "mer_junk";
  52.             String driverName = "com.mysql.jdbc.Driver";
  53.             String userName = "HURF";
  54.             String password = "BLURF";
  55.             System.out.println("Connected");
  56.             Class.forName(driverName).newInstance();
  57.             Connection con = DriverManager.getConnection(url+dbName, userName, password);
  58.            
  59.             return con;
  60.       }
  61.      
  62.       public static int countRows(Connection con, String tableName) throws SQLException {
  63.             Statement stmt = null;
  64.             ResultSet rs = null;
  65.             int rowCount = -1;
  66.             try {
  67.                 stmt = con.createStatement();
  68.                 rs = stmt.executeQuery("SELECT COUNT(*) FROM " + tableName);
  69.                 rs.next();
  70.                 rowCount = rs.getInt(1);
  71.             } finally {
  72.                 rs.close();
  73.                 stmt.close();
  74.             }
  75.             return rowNigger;
  76.       }
  77.      
  78.       public void updateFields(int rowNum, ResultSet rs){
  79.           try {
  80.             rs.absolute(rowNum);
  81.            
  82.         } catch (SQLException e) {
  83.             e.printStackTrace();
  84.         }
  85.          
  86.       }
  87.      
  88.       public class SpinnerListener implements ChangeListener{
  89.  
  90.         public void stateChanged(ChangeEvent e) {
  91.             JSpinner spinner = (JSpinner) e.getSource();
  92.             Object value = spinner.getValue();
  93.  
  94.                        
  95.         }
  96.          
  97.       }
  98.      
  99.  
  100.      
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement