Tutorial java & mysql

Post on 18-Dec-2014

698 views 10 download

description

Tutorial JAVA & MySQL

Transcript of Tutorial java & mysql

arifnasution@ymail.com

TUTORIAL JAVA & MYSQL

1

1. Buat project baru, pilih category Java & pilih project Java Application.

2. Beri nama project, klik finish.

2

3. Klik kanan Source Package, pilih menu New dan pilih Java Package.

4. Beri nama package tersebut, klik finish.

3

5. Klik kanan Libraries, pilih Add Library.

6. Pilih MySQL JDBC Driver, klik Add Library.

4

7. Apabila berhasil, maka folder Libraries akan bertambah MySQL JDBC Driver.

8. Klik kanan package yang tadi dibuat, pilih New dan pilih Java Class.

5

9. Beri nama file class, klik finish.

10. Tambahkan 3 atribut Connection, Statement dan ResultSet (jangan lupa periksa import).

6

11. Buat method openConnection (detail code bisa di copy dari file project).

12. Buat method closeConnection (detail code bisa di copy dari file project).

7

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).

8

15. Klik kanan package yang tadi dibuat, pilih New dan pilih Java Class.

16. Beri nama class java dan klik finish.

9

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":

10

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 + "'";

11

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(); }

12

19. Klik kanan main class tersebut, pilih Run File.

20. Apabila berhasil, maka di console akan muncul aplikasi dengan menu-menu seperti berikut.

13

21. Pilih 1 untuk melakukan insert.

22. Pilih menu 4 untuk menampilkan semua data (cek apakah insert berhasil).

Disini akan diminta :

Username (c/ : username_1)

Password (c/ : password_1)

Apabila berhasil, maka console akan print

“insert/update/delete berhasil”

Apabila insert berhasil, User dengan

username_1 & password_1 akan muncul di

menu select.

14

23. Pilih 2 untuk melakukan proses update.

24. Pilih 3 untuk melakukan delete data.

=== terima kasih ===

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.

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.