Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Tutorial java & mysql

951 vues

Publié le

Tutorial JAVA & MySQL

Publié dans : Formation
  • D0WNL0AD FULL ▶ ▶ ▶ ▶ http://1lite.top/w5gnB ◀ ◀ ◀ ◀
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Soyez le premier à aimer ceci

Tutorial java & mysql

  1. 1. TUTORIAL JAVA & MYSQL arifnasution@ymail.com
  2. 2. 1. Buat project baru, pilih category Java & pilih project Java Application.2. Beri nama project, klik finish. 1
  3. 3. 3. Klik kanan Source Package, pilih menu New dan pilih Java Package.4. Beri nama package tersebut, klik finish. 2
  4. 4. 5. Klik kanan Libraries, pilih Add Library.6. Pilih MySQL JDBC Driver, klik Add Library. 3
  5. 5. 7. Apabila berhasil, maka folder Libraries akan bertambah MySQL JDBC Driver.8. Klik kanan package yang tadi dibuat, pilih New dan pilih Java Class. 4
  6. 6. 9. Beri nama file class, klik finish.10. Tambahkan 3 atribut Connection, Statement dan ResultSet (jangan lupa periksa import). 5
  7. 7. 11. Buat method openConnection (detail code bisa di copy dari file project).12. Buat method closeConnection (detail code bisa di copy dari file project). 6
  8. 8. 13. Buat method forInsertUpdateDeleteProcess dengan parameter String (detail code bisa diambil dari file project)14. Buat method forSelectProcess dengan parameter String (detail code bisa diambil dari file project). 7
  9. 9. 15. Klik kanan package yang tadi dibuat, pilih New dan pilih Java Class.16. Beri nama class java dan klik finish. 8
  10. 10. 17. Jadikan class java tersebut main class (jangan lupa bentuk main class java, contoh ada di gambar bawah). 18. Isikan code main project tersebut dengan code di bawah ini (atau bisa dari file project).private BufferedReader bufferedReader;private UtilDatabase utilDatabase;public Driver() { bufferedReader = new BufferedReader(new InputStreamReader(System.in)); utilDatabase = new UtilDatabase(); utilDatabase.openConnection();}public void mainMenu() { try { String userInput = ""; while (!userInput.equals("0")) { System.out.println("1. insert"); System.out.println("2. update"); System.out.println("3. delete"); System.out.println("4. select"); System.out.println("0. exit"); System.out.print("choose (1 - 4) : "); userInput = bufferedReader.readLine(); switch (userInput) { case "0": break; case "1": insertMenu(); break; case "2": 9
  11. 11. updateMenu(); break; case "3": deleteMenu(); break; case "4": selectMenu(); break; default: System.err.println("menu tidak tersedia"); break; } } } catch (IOException ex) { Logger.getLogger(Driver.class.getName()).log(Level.SEVERE, null, ex); } utilDatabase.closeConnection(); System.out.println("=== end of insert menu ===");}public void insertMenu() { try { System.out.println("=== insert menu ==="); System.out.print("masukkan username : "); String username = bufferedReader.readLine(); System.out.print("masukkan password : "); String password = bufferedReader.readLine(); String query = "INSERT INTO sample_table (username, password) VALUES (" + username + "," + "" + password + ")"; utilDatabase.forInsertUpdateDeleteProcess(query); } catch (IOException ex) { Logger.getLogger(Driver.class.getName()).log(Level.SEVERE, null, ex); } System.out.println("=== end of insert menu ===");}public void updateMenu() { try { System.out.println("=== update menu ==="); System.out.println("list of user"); utilDatabase.forSelectProcess("SELECT * FROM sample_table"); System.out.print("pilih id : "); String idUser = bufferedReader.readLine(); System.out.print("masukkan username baru : "); String username = bufferedReader.readLine(); System.out.print("masukkan password baru : "); String password = bufferedReader.readLine(); String query = "UPDATE sample_table SET " + "username=" + username + "," + "password=" + password + " WHERE id=" + idUser + ""; 10
  12. 12. utilDatabase.forInsertUpdateDeleteProcess(query); } catch (IOException ex) { Logger.getLogger(Driver.class.getName()).log(Level.SEVERE, null, ex); } System.out.println("=== end of update menu ===");}public void deleteMenu() { try { System.out.println("=== delete menu ==="); System.out.println("list of user"); utilDatabase.forSelectProcess("SELECT * FROM sample_table"); System.out.print("pilih id : "); String idUser = bufferedReader.readLine(); String query = "DELETE FROM sample_table WHERE id=" + idUser + ""; utilDatabase.forInsertUpdateDeleteProcess(query); } catch (IOException ex) { Logger.getLogger(Driver.class.getName()).log(Level.SEVERE, null, ex); } System.out.println("=== end of delete menu ===");}public void selectMenu() { System.out.println("=== select menu ==="); utilDatabase.forSelectProcess("SELECT * FROM sample_table"); System.out.println("=== end of select menu ===");}public static void main(String args[]) { Driver driverClass = new Driver(); driverClass.mainMenu();} 11
  13. 13. 19. Klik kanan main class tersebut, pilih Run File.20. Apabila berhasil, maka di console akan muncul aplikasi dengan menu-menu seperti berikut. 12
  14. 14. 21. Pilih 1 untuk melakukan insert. Disini akan diminta :  Username (c/ : username_1)  Password (c/ : password_1) Apabila berhasil, maka console akan print “insert/update/delete berhasil”22. Pilih menu 4 untuk menampilkan semua data (cek apakah insert berhasil). Apabila insert berhasil, User dengan username_1 & password_1 akan muncul di menu select. 13
  15. 15. 23. Pilih 2 untuk melakukan proses update. Ketika update, akan ditampilkan semua user (id, username & password), kemudian akan diminta :  Id user (c/ : 5)  Username baru (c/ : username_baru)  Password baru (c/ : password_baru) Apabila berhasil, maka console akan print “insert/update/delete berhasil” & bisa di cek di menu select.24. Pilih 3 untuk melakukan delete data. Ketika update, akan ditampilkan semua user (id, username & password), kemudian akan diminta :  Id user (c/ : 5) Apabila berhasil, maka console akan print “insert/update/delete berhasil” & bisa di cek di menu select. === terima kasih === 14

×