modul kelas programming : java mysql
TRANSCRIPT
![Page 1: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/1.jpg)
Modul kelas Java programming.© FGroupIndonesia.com
![Page 2: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/2.jpg)
Database Statements Penerapan
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 3: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/3.jpg)
Mempermudah pendataan dengan bantuanDBMS (Database Management System)
Dapat dihubungkan dengan Real Entity Menjadikan struktur data lebih tertata
(berbasis relational)
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 4: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/4.jpg)
Diantara DBMS yg terkenal:
MySQL
Oracle
SQL Server
MariaDB
Dan masih banyak lagi…
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 5: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/5.jpg)
MySQL
Berawal dari Sun Microsystem yg kemudiandiakusisi oleh Oracle (Company)
Digunakan oleh startup, medium, dan skalaenterprise dengan low-cost.
Installation size : ± 300 MB
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 6: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/6.jpg)
MariaDB
Versi lain dari MySQL
Speed improvements
Original Developers dari MySQL
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 7: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/7.jpg)
SQL Server
Dimiliki oleh Microsoft
Cocok untuk large-scale project dengan kapasitasterbesar (Terra Bytes).
Installation Size : ± 2 GB
Menggunakan T-SQL
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 8: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/8.jpg)
Oracle
Dimiliki oleh Oracle company
Cocok untuk large-scale project dengan kapasitasterbesar (Terra Bytes).
Installation Size : ± 3 GB
Menggunakan PL/SQL
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 9: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/9.jpg)
SQL merupakan Query Language yg wajibdigunakan saat berinteraksi dgn DBMS manapun.
Format tertentu yg digunakan saatmenuliskan Query inilah yg terbagi beberapabentuk statements.
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 10: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/10.jpg)
Bentuk Umum
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
Statement Fungsi
CREATE DATABASE Menciptakan DB kali pertama
CREATE TABLE Menciptakan Table Pertama kali
INSERT INTO Memasukkan data ke dalam table
DELETE FROM Menghapus data dari table
UPDATE TABLE SET Mengupdate data tertentu
SELECT * FROM Mendapatkan data tertentu
![Page 11: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/11.jpg)
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
![Page 12: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/12.jpg)
CREATE Statement Digunakan untuk membuat data baru
CREATE TABLE TableName {col1 DataType Attributes Keyscol2,…. …. Dan seterusnya
}
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 13: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/13.jpg)
TableName: ganti dengan nama table ygingin diciptakan
Col1, Col2, : ganti dengan nama Column yang diinginkan seperti (username, alamat, telp, dsb) sesuai kebutuhan
DataType: spesifik jenis penampungan nilaiAttributes: apakah dia bulat pengisian
kosong (unsigned zero fill) / bulat biasa(unsigned), null (kosong), dsb…
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 14: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/14.jpg)
Keys: menentukan Primary Key / Foreign KeyPrimary Key -> kunci utama (unik) Foreign Key -> kunci acuan (boleh sama,
ref.table lain)
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 15: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/15.jpg)
INSERT Statement Digunakan untuk memasukkan data baru
INSERT INTO TableName VALUES (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
![Page 16: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/16.jpg)
SELECT Statement Digunakan untuk melihat (menarik) data yg
ada
SELECT * FROM TableName
TableName : ganti dengan nama table ygdigunakan
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 17: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/17.jpg)
UPDATE Statement Digunakan untuk mengganti data
UPDATE TableName SET Col1=nilai WHERE Col2=nilai
TableName : ganti dengan nama table ygdigunakan
Col1, Col2 : ganti sesuai kolom terkait
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 18: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/18.jpg)
DELETE Statement Digunakan untuk menghapus data
DELETE FROM TableName WHERE Col1=nilai
TableName : ganti dengan nama table ygdigunakan
Col1, : ganti sesuai kolom terkait
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 19: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/19.jpg)
DROP Statement Digunakan untuk menghapus database
DELETE DATABASE DbName
DbName : ganti dengan nama Database ygdigunakan
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 20: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/20.jpg)
DROP Statement Digunakan untuk menghapus table
DELETE TABLE TableName
TableName : ganti dengan nama table ygdigunakan
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 21: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/21.jpg)
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
![Page 22: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/22.jpg)
Penerapan kondisi beragam dan dapatditempatkan pada penulisan terakhirStatement.
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 23: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/23.jpg)
Dalam Java Project setiap aktifitas Database memerlukan Connector.
Connector ini tersedia dalam NetbeansLibrary -> berbentuk *.jar.
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 24: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/24.jpg)
Penerapan MySQL Dalam Java Code senantiasa di dalam try & catch untukmenangkap 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
![Page 25: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/25.jpg)
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
![Page 26: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/26.jpg)
Lalu diisi dengan :
db = “namaDatabase”;userName = “?user=root”;
alamatMYSQL = “jdbc:mysql://localhost/”+db+userName;
conn = DriverManager.getConnection(alamatMYSQL);
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 27: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/27.jpg)
Kemudian :
queryMYSQL = “Edit Sql Statement disini”;
pernyataan = conn.preparedStatement(queryMYSQL);
hasil = pernyataan.executeQuery();
---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com
![Page 28: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/28.jpg)
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
![Page 29: Modul Kelas Programming : Java MySQL](https://reader036.vdocuments.mx/reader036/viewer/2022082212/5a64db067f8b9ac21c8b6f17/html5/thumbnails/29.jpg)
FGroupIndonesia.com
Jl. Parahyangan no.18, Komp. Panghegar Permai IUjung Berung, Bandung 40614
(022) 92800446 / 95244964BBM. 7DF95683 / 7CD59179
WA. 085795569337 / 085721261437