Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Modul Kelas Programming : Java MySQL

Modul Kelas Programming : Java MySQL

Pembahasan kali ini memberikan gambaran umum skaligus praktek dalam interaksi Java terhadap MySQL dalam sebuah java project.

FGroupIndonesia.com
Training & Digital Solutions Provider

Address:
Jl. Parahyangan no.18
Komp. Panghegar Permai I,
Ujung Berung, Bandung, Indonesia
CALL / WA : (+62)857-9556-9337 / (+62)857-2126-1437
Email : training@fgroupindonesia.com

  • Be the first to comment

Modul Kelas Programming : Java MySQL

  1. 1. Modul kelas Java programming. © FGroupIndonesia.com
  2. 2.  Database  Statements  Penerapan --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  3. 3.  Mempermudah pendataan dengan bantuan DBMS (Database Management System)  Dapat dihubungkan dengan Real Entity  Menjadikan struktur data lebih tertata (berbasis relational) --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  4. 4.  Diantara DBMS yg terkenal:  MySQL  Oracle  SQL Server  MariaDB  Dan masih banyak lagi… --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  5. 5.  MySQL  Berawal dari Sun Microsystem yg kemudian diakusisi oleh Oracle (Company)  Digunakan oleh startup, medium, dan skala enterprise dengan low-cost.  Installation size : ± 300 MB --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  6. 6.  MariaDB  Versi lain dari MySQL  Speed improvements  Original Developers dari MySQL --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  7. 7.  SQL Server  Dimiliki oleh Microsoft  Cocok untuk large-scale project dengan kapasitas terbesar (Terra Bytes).  Installation Size : ± 2 GB  MenggunakanT-SQL --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  8. 8.  Oracle  Dimiliki oleh Oracle company  Cocok untuk large-scale project dengan kapasitas terbesar (Terra Bytes).  Installation Size : ± 3 GB  Menggunakan PL/SQL --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  9. 9.  SQL merupakan Query Language yg wajib digunakan saat berinteraksi dgn DBMS manapun.  Format tertentu yg digunakan saat menuliskanQuery inilah yg terbagi beberapa bentuk statements. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  10. 10.  Bentuk Umum --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com Statement Fungsi CREATE DATABASE Menciptakan DB kali pertama CREATETABLE MenciptakanTable Pertama kali INSERT INTO Memasukkan data ke dalam table DELETE FROM Menghapus data dari table UPDATETABLE SET Mengupdate data tertentu SELECT * FROM Mendapatkan data tertentu
  11. 11.  CREATE Statement  Digunakan untuk membuat data baru CREATE DATABASE DbName  DbName: ganti dengan nama database yg ingin diciptakan  Database berguna seperti folder, nanti didalamnya akan ada file-file datatable. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  12. 12.  CREATE Statement  Digunakan untuk membuat data baru CREATETABLETableName { col1 DataType Attributes Keys col2,…. …. Dan seterusnya } --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  13. 13.  TableName: ganti dengan nama table yg ingin diciptakan  Col1, Col2, : ganti dengan nama Column yang diinginkan seperti (username, alamat, telp, dsb) sesuai kebutuhan  DataType: spesifik jenis penampungan nilai  Attributes: apakah dia bulat pengisian kosong (unsigned zero fill) / bulat biasa (unsigned), null (kosong), dsb…--------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  14. 14.  Keys: menentukan Primary Key / Foreign Key  Primary Key -> kunci utama (unik)  Foreign Key -> kunci acuan (boleh sama, ref.table lain) --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  15. 15.  INSERT Statement  Digunakan untuk memasukkan data baru INSERT INTOTableNameVALUES (col1,col2, col3);  TableName : ganti dengan nama table yg digunakan  Col1, col2, col3 : gunakan urutan sesuai table yg tlah dibuat --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  16. 16.  SELECT Statement  Digunakan untuk melihat (menarik) data yg ada SELECT * FROMTableName  TableName : ganti dengan nama table yg digunakan --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  17. 17.  UPDATE Statement  Digunakan untuk mengganti data UPDATETableName SET Col1=nilai WHERE Col2=nilai  TableName : ganti dengan nama table yg digunakan  Col1, Col2 : ganti sesuai kolom terkait --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  18. 18.  DELETE Statement  Digunakan untuk menghapus data DELETE FROMTableName WHERE Col1=nilai  TableName : ganti dengan nama table yg digunakan  Col1, : ganti sesuai kolom terkait --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  19. 19.  DROP Statement  Digunakan untuk menghapus database DELETE DATABASE DbName  DbName : ganti dengan nama Database yg digunakan --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  20. 20.  DROP Statement  Digunakan untuk menghapus table DELETETABLETableName  TableName : ganti dengan nama table yg digunakan --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  21. 21.  CONDITION Statement  Digunakan untuk spesifik memilih data tertentu ….WHERE Col1 = nilai AND Col2 = nilai ….WHERE Col1 = nilai OR Col2 = nilai ….WHERE Col1 = nilai-Col3 AND Col2 = nilai --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  22. 22.  Penerapan kondisi beragam dan dapat ditempatkan pada penulisan terakhir Statement. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  23. 23.  Dalam Java Project setiap aktifitas Database memerlukan Connector.  Connector ini tersedia dalam Netbeans Library -> berbentuk *.jar. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  24. 24.  Penerapan MySQL Dalam Java Code senantiasa di dalam try & catch untuk menangkap error yg terjadi saat execution. try { Coding disini…. } catch (Exception ex){ System.err.println(“Error terjadi ketika “ + ex.getMessage()); } --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  25. 25.  Berikut ini pola interaksi Mysql dalam Java Code : Connection conn; PreparedStatement pernyataan; ResultSet hasil; String alamatMYSQL = null, queryMYSQL = null, db =null, userName = null; --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  26. 26.  Lalu diisi dengan : db = “namaDatabase”; userName = “?user=root”; alamatMYSQL = “jdbc:mysql://localhost/”+db+userName; conn = DriverManager.getConnection(alamatMYSQL); --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  27. 27.  Kemudian : queryMYSQL = “Edit Sql Statement disini”; pernyataan = conn.preparedStatement(queryMYSQL); hasil = pernyataan.executeQuery(); --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  28. 28.  Lihat working sample Code :  INSERT ▪ https://pastebin.com/5xVBS94a  UPDATE ▪ https://pastebin.com/qgi7a9Lv  DELETE ▪ https://pastebin.com/LKFEsiF0  SELECT ▪ https://pastebin.com/HBeSChT6 --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  29. 29. FGroupIndonesia.com Jl. Parahyangan no.18, Komp. Panghegar Permai I Ujung Berung, Bandung 40614 (022) 92800446 / 95244964 BBM. 7DF95683 / 7CD59179 WA. 085795569337 / 085721261437

×