Modul Kelas Programming : Java MySQL

29
Modul kelas Java programming. © FGroupIndonesia.com

Transcript of Modul Kelas Programming : Java MySQL

Page 1: Modul Kelas Programming : Java MySQL

Modul kelas Java programming.© FGroupIndonesia.com

Page 2: Modul Kelas Programming : Java MySQL

Database Statements Penerapan

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 3: Modul Kelas Programming : Java MySQL

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

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

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

MariaDB

Versi lain dari MySQL

Speed improvements

Original Developers dari MySQL

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 7: Modul Kelas Programming : Java MySQL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Penerapan kondisi beragam dan dapatditempatkan pada penulisan terakhirStatement.

---------------------------------------------------------------------------Kursus Online / Offline di © FGroupIndonesia.com

Page 23: Modul Kelas Programming : Java MySQL

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

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

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

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

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

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

FGroupIndonesia.com

Jl. Parahyangan no.18, Komp. Panghegar Permai IUjung Berung, Bandung 40614

(022) 92800446 / 95244964BBM. 7DF95683 / 7CD59179

WA. 085795569337 / 085721261437