Alx09

Untitled

Nov 28th, 2021
729
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package problema1;                                                                                                          
  2.                                                                                                                            
  3. import java.awt.event.MouseAdapter;                                                                                        
  4. import java.awt.event.MouseEvent;                                                                                          
  5. import java.sql.*;                                                                                                          
  6. import javax.swing.JButton;                                                                                                
  7.                                                                                                                            
  8. public class ButtonsEvents {                                                                                                
  9.     private static Connection con;                                                                                          
  10.     private static TabelPersoane frame;                                                                                    
  11.     private static java.sql.ResultSet rs;                                                                                  
  12.     private static java.sql.Statement sql;                                                                                  
  13.                                                                                                                            
  14.     public static void init(TabelPersoane frame, String tabelName) {                                                        
  15.         try {                                                                                                              
  16.             String url = "jdbc:mysql://localhost:3306/tema8";                                                              
  17.             Connection con = DriverManager.getConnection(url, "root", "root");                                              
  18.             sql = con.createStatement();                                                                                    
  19.             rs = sql.executeQuery("select * from " + tabelName);                                                            
  20.             ButtonsEvents.con = con;                                                                                        
  21.         } catch (SQLException e) {                                                                                          
  22.                                                                                                                            
  23.         }                                                                                                                  
  24.                                                                                                                            
  25.         ButtonsEvents.frame = frame;                                                                                        
  26.     }                                                                                                                      
  27.                                                                                                                            
  28.     public static class BtnFirstEvents extends MouseAdapter {                                                              
  29.                                                                                                                            
  30.         @Override                                                                                                          
  31.         public void mouseClicked(MouseEvent e) {                                                                            
  32.             try {                                                                                                          
  33.                 rs.next();                                                                                                  
  34.                 frame.getTxtID().setText(String.valueOf(rs.getInt(1)));                                                    
  35.                 frame.getTxtNume().setText(rs.getString(2));                                                                
  36.                 frame.getTxtVarsta().setText(rs.getString(3));                                                              
  37.                 JButton btnFirst = (JButton) frame.getToolBar().getComponentAtIndex(0);                                    
  38.                 JButton btnPrev = (JButton) frame.getToolBar().getComponentAtIndex(1);                                      
  39.                 btnFirst.setEnabled(false);                                                                                
  40.                 btnPrev.setEnabled(false);                                                                                  
  41.             } catch (SQLException e1) {                                                                                    
  42.                                                                                                                            
  43.             }                                                                                                              
  44.                                                                                                                            
  45.         }                                                                                                                  
  46.                                                                                                                            
  47.     }                                                                                                                      
  48. }                                                                                                                          
  49.                                                                                                                            
RAW Paste Data