Dansu

Menu
  • Home
  • Informatika
    • Sistem Informasi Manajemen
    • Pemrograman Java
    • Pemrograman Php
  • Downloads
    • Software
      • Office

Minggu, 18 Desember 2016

Login Multi User Java dengan Netbeans

By Unknown12/18/2016 10 komentar
Assalamualaikum wr. wb.

Akhir nya setelah sekian lama ga posting di blog karena sibuk kuliah dan tugas yang tiada hentinya, saya bisa dapat waktu luang lagi walaupun besok udah harus UAS :'D hahaha ya nama nya juga pejuang S.Kom Jiaahh malah curhat :v

Oke mending langsung aja ga usah banyak basa basi karna lama lama jadi basi, dan nasi sudah jadi bubur, tukang bubur udah naik haji berkali kali, kita ko belom? loh ko makin ngawur

Pada postingan kali ini saya mau ngasih sedikit pencerahan mengenai cara login multi user dengan IDE netbeans. Misalnya kita ingin membuat menu admin dan menu user tapi kita ingin saat login sebagai admin tampilan aplikasi yang ditampilkan adalah menu admin, begitupun saat login sebagai user tampilan yang muncul adalah tampilan untuk user. Oke langsung saja kita buat program yang sederhana....

  1. Buat databasenya, di sini contoh nama databasenya login dan nama tabelnya user berikut penampakannya.
  2. Lalu buat projek netbeansnya, contoh nama projeknya login dan jangan lupa tentunya tambah library MySQL JDBC Driver nya.

  3. Kita buat class baru untuk koneksi Klik kanan di package login dan buat class koneksi.java lalu isikan dengan script berikut.
    package login;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import javax.swing.JOptionPane;

    /**
     *
     * @author DanangSk
     */

    public class koneksi {
      Connection koneksi=null;
        public static Connection koneksiDb(){
            try{
                Class.forName("com.mysql.jdbc.Driver");
                Connection koneksi =  DriverManager.getConnection("jdbc:mysql://localhost/login","root","");
                return koneksi;
            }catch(Exception e){
                JOptionPane.showMessageDialog(null, e);
                return null;
            }
        }
    }

    Keterangan : Untuk script yang saya beri warna merah, isi dengan format "nama locahost/ nama database","username database (biasanya root)","password(biasanya kosong atau pengguna linux pasti menggunakan password di sini)"
  4. Selanjutnya membuat form baru dengan klik kanan di package login > new > pilih form, buat form baru dengan nama formLogin, formAdmin, dan formUser. Beriku penampakan desain nya.
    formLogin


    Ket:
     Ganti variabel untuk textfield, username = txUser , dan password = txPass. Untuk tombol tidak usah di kasih variabel juga ga masalah, kalo mau kasih action performed tinggal di klik double atau klik kanan di tombolnya dan pilih event nya.

    formAdmin


    formUser


    ket:
     Untuk form admin dan user, kita bikin simpel aja dan untuk tombol logoutnya kita beri action performed dengan klik double lalu masukan script :
    formLogin fl = new formLogin();
    fl.show();
    this.dispose();

  5. Nah sekarang kunci utamanya, untuk login buka formLogin tambahkan function/method berikut
    public void cek(){
            kon = koneksi.koneksiDb();
         
            try {
                st = kon.createStatement();
                String sql = "SELECT * FROM user where username = '"+txUser.getText()+"' and password = '"+txPass.getText()+"'";
                rs = st.executeQuery(sql);
             
                if(rs.next()){
                    if(rs.getString("level").equals("admin")){
                        formAdmin fa = new formAdmin();
                        fa.show();
                        this.dispose();
                    }else if(rs.getString("level").equals("user")){
                        formUser fu = new formUser();
                        fu.show();
                        this.dispose();
                    }
                }else{
                    JOptionPane.showMessageDialog(null, "Maaf password atau username anda salah");
                    txUser.setText("");
                    txPass.setText("");
                    txUser.requestFocus();
                }
            }catch(SQLException e){
                JOptionPane.showMessageDialog(null, e);
            }
        }

   6. Yang terakhir masih di class yang sama
    Buka mode desain di class tersebut, klik double di tombol login dan masukan script berikut
    cek();

    Lalu klik double di tombol batal dan masukan script berikut
    txUser.setText("");
    txPass.setText("");
    txUser.requestFocus();


    Selamat mencoba dan semoga bermanfaat ya :D
    Kalo masih error silahkan download aja projek dan sql nya  Di sini
Kirimkan Ini lewat EmailBlogThis!Bagikan ke XBerbagi ke Facebook
Posting Lebih Baru Posting Lama Beranda

10 komentar:

  1. Unknown12 Agustus 2017 pukul 15.43

    terima kasih banyak tutorialnya

    BalasHapus
    Balasan
      Balas
  2. x18 April 2018 pukul 07.22

    kalo buat login banyak user itu gimana gan ?? username + password di masukin dulu ke database. username di tampilin di table grid, nah tinggal di klik login user otomatis login semua.... ini udah masuk ke tingkat advance sih

    BalasHapus
    Balasan
      Balas
  3. Unknown24 Januari 2019 pukul 04.43

    Good simple mudah dimengerti

    BalasHapus
    Balasan
      Balas
  4. Unknown4 Februari 2019 pukul 14.14

    thanks kak aku masih smk kelas 2
    tapi tutor kakak lmyan membantu :)

    BalasHapus
    Balasan
      Balas
  5. Astifa28 Februari 2019 pukul 23.45

    gabisa huhu:(

    BalasHapus
    Balasan
      Balas
  6. Unknown23 Maret 2019 pukul 20.18

    Min ngeletakin coding yg loginya di bagian source nya dimana nya masih blom ngerti:(

    BalasHapus
    Balasan
      Balas
  7. madroz18 Mei 2019 pukul 06.13

    thanks gan

    BalasHapus
    Balasan
      Balas
  8. Indra Supriadi9 Juli 2019 pukul 23.30

    Good lur haturnuhun

    BalasHapus
    Balasan
      Balas
  9. Indra Supriadi9 Juli 2019 pukul 23.30

    Good lur haturnuhun

    BalasHapus
    Balasan
      Balas
  10. Julius20 Januari 2023 pukul 20.18

    mantab gan

    BalasHapus
    Balasan
      Balas
Tambahkan komentar
Muat yang lain...

Universitas Singaperbangsa Karawang

Label

  • Informatika
  • Java
  • Pemrograman Java
  • SIM
  • Sistem Informasi Manajemen
  • Sistem Operasi

Popular Posts

  • Login Multi User Java dengan Netbeans
    Assalamualaikum wr. wb. Akhir nya setelah sekian lama ga posting di blog karena sibuk kuliah dan tugas yang tiada hentinya, saya bisa dapa...
  • Bugs
    Bugs     Pengertian bug adalah kesalahan pada komputer baik disebabkan oleh perangkat lunak ataupun perangkat keras sehingga komputer...
  • Sistem Informasi Manajemen
    SIM disini adalah Sistem Informasi Manajemen, bukan Surat Ijin Mengemudi ya hahaha. Semua organisasi pasti butuh manajemen, bahkan organi...
  • WorkFlow
        Workflow merupakan rangkaian tugas-tugas tertentu dalam suatu sistem yang dilakukan untuk mencapai tujuan tertentu. Analisa workflow ...
  • Proses Bisnis
    Proses Bisnis     Proses bisnis adalah suatu kumpulan dari aktivitas (task) atau pekerjaan terstruktur yang saling berhubungan untu...
  • CMS (Content Management System)
    CMS (Content Management System)     CMS merupakan sebuah aplikasi web atau software web yang tujuannya untuk memudahkan dalam pengelola...
  • Membuat program sederhana dengan Netbeans
    Membuat program itu gampang kalo kalian belajar dengan serius dan perbanyak lah percobaan dan prakteklah sesering mungkin. Banyak yang bila...
  • Setelah install ubuntu laptop jadi berat
    Akhirnya bisa posting lagi setelah sekian lama sibuk sama tugas-tugas kampus yang ga abis-abis rasanya mati satu tumbuh seribu wkwkk Pad...
  • CRM (Customer Relationship Marketing)
        CRM (Customer Relationship Marketing)     Customer Relationship Marketing merupakan strategi untuk membangun hubungan yangbaik d...
  • Tugas Sistem Operasi
    Berhubung saya masih kuliah, jadi ada aja tugas yang mesti di post ke blog.  Jadi yaudah kali ini saya akan post tugas yang dosen berikan. h...

Recent Posts

Categories

  • Informatika
  • Java
  • Pemrograman Java
  • SIM
  • Sistem Informasi Manajemen
  • Sistem Operasi

Blog Archive

  • ▼  2016 (10)
    • ▼  Desember (6)
      • WorkFlow
      • Bugs
      • Proses Bisnis
      • CMS (Content Management System)
      • CRM (Customer Relationship Marketing)
      • Login Multi User Java dengan Netbeans
    • ►  Oktober (1)
    • ►  September (3)

Mengenai Saya

Unknown
Lihat profil lengkapku
danangsuryoo.blogspot.com. Diberdayakan oleh Blogger.

Copyright © Dansu | Powered by Blogger
Design by Danang Sk. | Blogger Theme by Danang Suryo K.