SlideShare a Scribd company logo
1 of 29
Modul kelas Java programming.
© FGroupIndonesia.com
 Database
 Statements
 Penerapan
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 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
 Diantara DBMS yg terkenal:
 MySQL
 Oracle
 SQL Server
 MariaDB
 Dan masih banyak lagi…
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 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
 MariaDB
 Versi lain dari MySQL
 Speed improvements
 Original Developers dari MySQL
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 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
 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
 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
 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
 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
 CREATE Statement
 Digunakan untuk membuat data baru
CREATETABLETableName {
col1 DataType Attributes Keys
col2,….
…. Dan seterusnya
}
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 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
 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
 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
 SELECT Statement
 Digunakan untuk melihat (menarik) data yg
ada
SELECT * FROMTableName
 TableName : ganti dengan nama table yg
digunakan
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 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
 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
 DROP Statement
 Digunakan untuk menghapus database
DELETE DATABASE DbName
 DbName : ganti dengan nama Database yg
digunakan
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 DROP Statement
 Digunakan untuk menghapus table
DELETETABLETableName
 TableName : ganti dengan nama table yg
digunakan
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 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
 Penerapan kondisi beragam dan dapat
ditempatkan pada penulisan terakhir
Statement.
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Dalam Java Project setiap aktifitas Database
memerlukan Connector.
 Connector ini tersedia dalam Netbeans
Library -> berbentuk *.jar.
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 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
 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
 Lalu diisi dengan :
db = “namaDatabase”;
userName = “?user=root”;
alamatMYSQL = “jdbc:mysql://localhost/”+db+userName;
conn = DriverManager.getConnection(alamatMYSQL);
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 Kemudian :
queryMYSQL = “Edit Sql Statement disini”;
pernyataan = conn.preparedStatement(queryMYSQL);
hasil = pernyataan.executeQuery();
---------------------------------------------------------------------------
Kursus Online / Offline di © FGroupIndonesia.com
 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
FGroupIndonesia.com
Jl. Parahyangan no.18, Komp. Panghegar Permai I
Ujung Berung, Bandung 40614
(022) 92800446 / 95244964
BBM. 7DF95683 / 7CD59179
WA. 085795569337 / 085721261437

More Related Content

Viewers also liked (8)

Ip project work test your knowledge
Ip project work test your knowledgeIp project work test your knowledge
Ip project work test your knowledge
 
Best Way to Write SQL in Java
Best Way to Write SQL in JavaBest Way to Write SQL in Java
Best Way to Write SQL in Java
 
Ip project visual mobile
Ip project visual mobileIp project visual mobile
Ip project visual mobile
 
informatics practices practical file
informatics practices practical fileinformatics practices practical file
informatics practices practical file
 
PPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTPPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENT
 
Investigatory Project
Investigatory ProjectInvestigatory Project
Investigatory Project
 
Ip project
Ip projectIp project
Ip project
 
Tic tac toe c++ project presentation
Tic tac toe c++ project presentationTic tac toe c++ project presentation
Tic tac toe c++ project presentation
 

Similar to Modul Kelas Programming : Java MySQL

Ebook trikdatabasevb6babgratis
Ebook trikdatabasevb6babgratisEbook trikdatabasevb6babgratis
Ebook trikdatabasevb6babgratis
Hartoto Dinata
 
55 trik registry pada windows
55 trik registry pada windows55 trik registry pada windows
55 trik registry pada windows
am4nk
 
Backup Dengan Bacula
Backup Dengan BaculaBackup Dengan Bacula
Backup Dengan Bacula
Abas Djumadi
 
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyToolsPostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
Wildan Maulana
 

Similar to Modul Kelas Programming : Java MySQL (15)

Ebook trikdatabasevb6babgratis
Ebook trikdatabasevb6babgratisEbook trikdatabasevb6babgratis
Ebook trikdatabasevb6babgratis
 
Ebook trikdatabasevb6babgratis
Ebook trikdatabasevb6babgratisEbook trikdatabasevb6babgratis
Ebook trikdatabasevb6babgratis
 
55 trik registry pada windows
55 trik registry pada windows55 trik registry pada windows
55 trik registry pada windows
 
Modul Kelas Programming : Java Numbers
Modul Kelas Programming : Java NumbersModul Kelas Programming : Java Numbers
Modul Kelas Programming : Java Numbers
 
Modul Kelas Programming : Java Numbers
Modul Kelas Programming : Java NumbersModul Kelas Programming : Java Numbers
Modul Kelas Programming : Java Numbers
 
Web content updates
Web content updatesWeb content updates
Web content updates
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Error sflash tool
Error sflash toolError sflash tool
Error sflash tool
 
Modul Perangkat Lunak Pengolah Kata
Modul Perangkat Lunak Pengolah KataModul Perangkat Lunak Pengolah Kata
Modul Perangkat Lunak Pengolah Kata
 
Teori5trigger 210319145627
Teori5trigger 210319145627Teori5trigger 210319145627
Teori5trigger 210319145627
 
Trigger
TriggerTrigger
Trigger
 
Trigger Sql Server
Trigger Sql ServerTrigger Sql Server
Trigger Sql Server
 
Backup Dengan Bacula
Backup Dengan BaculaBackup Dengan Bacula
Backup Dengan Bacula
 
Syntax db2
Syntax db2Syntax db2
Syntax db2
 
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyToolsPostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
 

More from FgroupIndonesia

Basic Syntax & Object Class - Modul Java Programming Core Fundamental I
Basic Syntax & Object Class - Modul Java Programming Core Fundamental IBasic Syntax & Object Class - Modul Java Programming Core Fundamental I
Basic Syntax & Object Class - Modul Java Programming Core Fundamental I
FgroupIndonesia
 

More from FgroupIndonesia (19)

Exercise sesi 03 - OBJECT CLASS & LOOPING
Exercise sesi 03 - OBJECT CLASS & LOOPINGExercise sesi 03 - OBJECT CLASS & LOOPING
Exercise sesi 03 - OBJECT CLASS & LOOPING
 
Basic Syntax & Object Class - Modul Java Programming Core Fundamental I
Basic Syntax & Object Class - Modul Java Programming Core Fundamental IBasic Syntax & Object Class - Modul Java Programming Core Fundamental I
Basic Syntax & Object Class - Modul Java Programming Core Fundamental I
 
introduction - Modul Java Programming Core Fundamental I
introduction - Modul Java Programming Core Fundamental Iintroduction - Modul Java Programming Core Fundamental I
introduction - Modul Java Programming Core Fundamental I
 
Modul Kelas Programming : Java Conversion
Modul Kelas Programming : Java ConversionModul Kelas Programming : Java Conversion
Modul Kelas Programming : Java Conversion
 
Modul Kelas Programming : Java Thread
Modul Kelas Programming : Java ThreadModul Kelas Programming : Java Thread
Modul Kelas Programming : Java Thread
 
Reading Comprehension January 2018 - Travel
Reading Comprehension January 2018 - TravelReading Comprehension January 2018 - Travel
Reading Comprehension January 2018 - Travel
 
Modul Kelas Programming : Java Hibernate + JasperReport
Modul Kelas Programming : Java Hibernate + JasperReportModul Kelas Programming : Java Hibernate + JasperReport
Modul Kelas Programming : Java Hibernate + JasperReport
 
Modul Kelas Programming : Java array
Modul Kelas Programming : Java array Modul Kelas Programming : Java array
Modul Kelas Programming : Java array
 
Modul Kelas Programming : Java Common Data Type
Modul Kelas Programming : Java Common Data TypeModul Kelas Programming : Java Common Data Type
Modul Kelas Programming : Java Common Data Type
 
Setting local domain di virtual host
Setting local domain di virtual hostSetting local domain di virtual host
Setting local domain di virtual host
 
Database operation di C++
Database operation di C++Database operation di C++
Database operation di C++
 
Share Internet via Wi-Fi ke LAN
Share Internet via Wi-Fi ke LANShare Internet via Wi-Fi ke LAN
Share Internet via Wi-Fi ke LAN
 
Memory consumption (Materi Dasar Komputer Windows)
Memory consumption (Materi Dasar Komputer Windows)Memory consumption (Materi Dasar Komputer Windows)
Memory consumption (Materi Dasar Komputer Windows)
 
Installasi xampp
Installasi xamppInstallasi xampp
Installasi xampp
 
Cara Kerja Aktifasi Sebuah App
Cara Kerja Aktifasi Sebuah AppCara Kerja Aktifasi Sebuah App
Cara Kerja Aktifasi Sebuah App
 
Database Operation di VB.NET
Database Operation di VB.NETDatabase Operation di VB.NET
Database Operation di VB.NET
 
Tips Menjaga Kesehatan Komputer anda | FGroupIndonesia.com
Tips Menjaga Kesehatan Komputer anda | FGroupIndonesia.comTips Menjaga Kesehatan Komputer anda | FGroupIndonesia.com
Tips Menjaga Kesehatan Komputer anda | FGroupIndonesia.com
 
Be creative! (FGroupIndonesia.com :: English Community)
Be creative! (FGroupIndonesia.com :: English Community)Be creative! (FGroupIndonesia.com :: English Community)
Be creative! (FGroupIndonesia.com :: English Community)
 
Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==
Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==
Esensi bahasa inggris (FGroupIndonesia) == English Community Session ==
 

Recently uploaded

SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 

Recently uploaded (20)

Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 

Modul Kelas Programming : Java MySQL

  • 1. Modul kelas Java programming. © FGroupIndonesia.com
  • 2.  Database  Statements  Penerapan --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 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.  Diantara DBMS yg terkenal:  MySQL  Oracle  SQL Server  MariaDB  Dan masih banyak lagi… --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 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.  MariaDB  Versi lain dari MySQL  Speed improvements  Original Developers dari MySQL --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 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.  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.  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.  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.  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.  CREATE Statement  Digunakan untuk membuat data baru CREATETABLETableName { col1 DataType Attributes Keys col2,…. …. Dan seterusnya } --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 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.  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.  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.  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.  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.  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.  DROP Statement  Digunakan untuk menghapus database DELETE DATABASE DbName  DbName : ganti dengan nama Database yg digunakan --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 20.  DROP Statement  Digunakan untuk menghapus table DELETETABLETableName  TableName : ganti dengan nama table yg digunakan --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 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.  Penerapan kondisi beragam dan dapat ditempatkan pada penulisan terakhir Statement. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 23.  Dalam Java Project setiap aktifitas Database memerlukan Connector.  Connector ini tersedia dalam Netbeans Library -> berbentuk *.jar. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 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.  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.  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.  Kemudian : queryMYSQL = “Edit Sql Statement disini”; pernyataan = conn.preparedStatement(queryMYSQL); hasil = pernyataan.executeQuery(); --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 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. FGroupIndonesia.com Jl. Parahyangan no.18, Komp. Panghegar Permai I Ujung Berung, Bandung 40614 (022) 92800446 / 95244964 BBM. 7DF95683 / 7CD59179 WA. 085795569337 / 085721261437