Modul Kelas Programming : Java MySQL

Post on 22-Jan-2018

819 views 1 download

Transcript of Modul Kelas Programming : Java MySQL

Modul kelas Java programming.© FGroupIndonesia.com

Database Statements Penerapan

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

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

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 kemudiandiakusisi oleh Oracle (Company)

Digunakan oleh startup, medium, dan skalaenterprise 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 kapasitasterbesar (Terra Bytes).

Installation Size : ± 2 GB

Menggunakan T-SQL

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

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

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

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

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

CREATE TABLE TableName {col1 DataType Attributes Keyscol2,…. …. Dan seterusnya

}

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

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

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

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

SELECT Statement Digunakan untuk melihat (menarik) data yg

ada

SELECT * FROM TableName

TableName : ganti dengan nama table ygdigunakan

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

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

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

DROP Statement Digunakan untuk menghapus database

DELETE DATABASE DbName

DbName : ganti dengan nama Database ygdigunakan

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

DROP Statement Digunakan untuk menghapus table

DELETE TABLE TableName

TableName : ganti dengan nama table ygdigunakan

---------------------------------------------------------------------------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 dapatditempatkan pada penulisan terakhirStatement.

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

Dalam Java Project setiap aktifitas Database memerlukan Connector.

Connector ini tersedia dalam NetbeansLibrary -> berbentuk *.jar.

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

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

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 IUjung Berung, Bandung 40614

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

WA. 085795569337 / 085721261437