SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Destacado (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 a 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 a 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
 

Más de 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
 

Más de 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 ==
 

Último

Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 

Último (20)

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...
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
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
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
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
 
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMMPenyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
 
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
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
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...
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.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