Advertisement
cahyadyazin

abc.java

May 3rd, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.89 KB | None | 0 0
  1. /*** Koneksi.java ***/
  2. private static Connection koneksi;
  3. public static Connection koneksiDatabase(){
  4.     if(koneksi==null){
  5.         MysqlDataSource dataSource = new MysqlDataSource();
  6.         dataSource.setURL("jdbc:mysql://localhost:3306/db_helpdesk");
  7.         dataSource.setUser("root");
  8.         dataSource.setPassword("");
  9.        
  10.         try{
  11.             koneksi = dataSource.getConnection();
  12.         } catch (SQLException ex) {
  13.            JOptionPane.showMessageDialog(null, "Error Koneksi : " + ex.getMessage());
  14.         }
  15.     }
  16.     return koneksi;
  17. }
  18.  
  19. /*** FormLogin.java ***/
  20. public FormLogin() {
  21.     initComponents();
  22.     setLocationRelativeTo(null);
  23. }
  24.  
  25. public void validasi(String user, String pass){
  26.     String query = "SELECT * FROM tbl_user WHERE tu_user=? AND tu_pass=?";
  27.     PreparedStatement statement;
  28.    
  29.     Connection connection;
  30.     try {
  31.         connection = Koneksi.koneksiDatabase();
  32.         statement = connection.prepareStatement(query);
  33.         statement.setString(1, user);
  34.         statement.setString(2, pass);
  35.        
  36.         ResultSet rs = statement.executeQuery();
  37.         if(rs.next()){
  38.             this.dispose();
  39.             new FormMenuUtama().setVisible(true);
  40.         } else {
  41.             JOptionPane.showMessageDialog(this, "Username dan password salah");
  42.         }
  43.     } catch (SQLException err){
  44.         JOptionPane.showMessageDialog(this, "Terjadi Kesalahan " + err.getMessage());
  45.     }
  46. }
  47.  
  48. private void bSubmitActionPerformed(java.awt.event.ActionEvent evt) {  
  49.     String user = tfUsername.getText();
  50.     String pass = String.valueOf(tfPassword.getPassword());
  51.     if(user.trim().equals("")){
  52.         JOptionPane.showMessageDialog(this, "Username tidak boleh kosong");
  53.     } else if(pass.trim().equals("")) {
  54.         JOptionPane.showMessageDialog(this, "Paasword tidak boleh kosong");
  55.     } else {
  56.         validasi(user, pass);
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement