More Related Content Similar to Modul Kelas Programming : Java MySQL (15) More from FgroupIndonesia (19) Modul Kelas Programming : Java MySQL2. 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
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