KEMBAR78
Modul Kelas Programming : Java MySQL | PPTX
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

Modul Kelas Programming : Java MySQL

  • 1.
    Modul kelas Javaprogramming. © FGroupIndonesia.com
  • 2.
     Database  Statements Penerapan --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 3.
     Mempermudah pendataandengan 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 DBMSyg terkenal:  MySQL  Oracle  SQL Server  MariaDB  Dan masih banyak lagi… --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 5.
     MySQL  Berawaldari 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  Versilain 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  Dimilikioleh 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 merupakanQuery 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 --------------------------------------------------------------------------- KursusOnline / 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: gantidengan 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: menentukanPrimary 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 kondisiberagam dan dapat ditempatkan pada penulisan terakhir Statement. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 23.
     Dalam JavaProject setiap aktifitas Database memerlukan Connector.  Connector ini tersedia dalam Netbeans Library -> berbentuk *.jar. --------------------------------------------------------------------------- Kursus Online / Offline di © FGroupIndonesia.com
  • 24.
     Penerapan MySQLDalam 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 inipola 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 diisidengan : 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 workingsample 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