Anda di halaman 1dari 36

Koneksi Java ke MySQL

Database
Edi Sugiarto, S.Kom, M.Kom
Pendahuluan
• Mysql adalah RDBMS yang didistribusikan
secara gratis dibawah lisensi GPL (General
Public License).
• Mysql dimiliki dan disponsori perusahaan
komersial Swedia MySQL AB dimana
perusahaan ini memegang hak cipta hampir
atas semua kode sumbernya. Pendiri MySQL
AB adalah : David Axmarl, Allan Larsson, dan
Michael “Monthy Widenius.

(Sumber : http://id.wikipedia.org/wiki/MySQL, diakses pada 19 September


2010 pukul 15.00 )
Menggunakan SQL (Structured Query
Language) sebagai bahasa dasar
untuk mengakses databasenya.
Secara umum, SQL terdiri dari dua bahasa
yaitu :
• Data Definition Language (DDL).
• Data Manipulation Language(DML).
Data Definition Language
(DDL)
Digunakan untuk mendefinisikan, mengubah,
serta menghapus basis data dan objek-objek
yang diperlukan dalam basis data : tabel,
view, procedure.
Beberapa keyword
1. Create
2. Alter
3. Drop
Database
• Membuat Database
– Create <nama database>;
Database
• Menghapus Database<nama
– Drop Database
database>;
• Menampilkan Database
– Show Databases;
• Menggunakan Database
– Use <nama database>
Tabel
• Membuat Tabel
– Create Table <nama table>
( 1><tipe data><constraint>,
<field
<field 2><tipe data>,
<Field n><tipe data>);
• Menghapus Tabel
– Drop Table <nama tabel>;
• Menampilkan Tabel
– Show Tables;
Tabel (Lanjutan)
• Mengubah nama
tabel
– Rename <nama table> to <nama
table
baru>;
• Mengubah Tabel Table> <Operasi> <Field>
– Alter <nama
• Operasi : Add, Modify, Change, Drop.
View
• Membuat View
– Create view view> as <perintah
<nama sql>
• Menghapus View
– Drop view<nama tabel>;
• Mengubah View
– Alter view <nama view> as <peritah
sql>
Data Manipulation Language
(DML)
DML digunakan untuk memanipulasi data yang ada
dalam suatu tabel. Perintah yang umum dilakukan
adalah:

1. Select : untuk menampilkan data


2. Insert : untuk menambah data
3. Update : untuk mengubah data
4. Delete : untuk menghapus data
Perintah Select

Select <field1>,<field2>,<field3> from


<nama tabel>
Atau
Select * from <nama tabel>
( perintah * digunakan untuk menampilkan seluruh field pada
tabel
)
Perintah Select dengan Kriteria
Dalam pengelolaan database yang besar dengan jumlah
record ribuan dalam suatu tabel, sangat mungkin kita
melakukan filtering dalam pengambilan data, untuk
kasus seperti ini kita dapat menggunakan kriteria
dalam pengambilan data. Pengambilan data dengan
kriteria kita perlu menambah sintak Where pada
perintah Select
Perintah Select dengan Kriteria
(Lanjutan)
Select * from <tabel> where
<field>=<kriteria>

Atau
Select * from <tabel> where
<field1>=<kriteria1> <operator logic>
<field2>=<kriteria2>

Contoh :
Select * from tbbarang where harga>=200000
and stok<=20
Perintah Insert
Kita menggunakan perintah Insert untuk memasukkan data
kedalam tabel, sintaknya sbb :

Insert into <nama tabel> (<field1>,<field2>)


values (<data1>,<data2>)

Contoh :
Insert into tbbarang
(kode,nama,kategori,hargabeli,hargajual)
values (‘K001’,’Rinso
Ultra’,’Sabun’,5000,6000);
Perintah Update
• Digunakan untuk melakukan perubahan record pada suatu
tabel, Sintaknya Sbb :

Update <nama table> set <field1>=<data1>


where <field>=<criteria>;

Contoh :
Mengubah hargajual menjadi 3250.
Update tbbarang set hargajual=3250 where
kode=’K002’;
Perintah Delete
Perintah delete digunakan untuk menghapus data pada
tabel, perintah delete dilakukan tanpa konfirmasi
sehingga kita perlu hati-hati menggunakan perintah
tersebut.

Delete from <nama tabel>;


Diatas artinya menghapus semua data pada tabel;

Delete from <nama tabel> where


<field>=<kriteria>
Artinya menghapus data pada tabel dengan criteria
latihan
• Buat Tabel dengan nama pbo_buku dengan struktur tabel sbb:

• Kemudian tambahkan lima


record dengan Kode :
BK001, BK002, BK003,
BK004, BK005,BK006
• Kemudian Ubah Nama
menjadi Pemrograman Java
untuk Kode BK003
• Selanjutnya Hapus Buku
dengan Kode BK006.
Koneksi Java ke MySQL
Pendahuluan
• Database adalah sekumpulan data yang saling berhubungan.
Java mendukung dalam pembuatan aplikasi yang terkoneksi
dengan database. JDBC API (Java Database Conectivity
Application Programing Interface ) adalah Java API yang
berfungsi melakukan pengaksesan terhadap data tabular dalam
basis data (database). JDBC Api memungkinkan kita
melakukan 3 hal :

1. Membangun Koneksi
2. Mengirim Pernyataan SQL
3. Memproses Hasil.
Apa yang dibutuhkan ?
1. Platform Java termasuk JDBC API : JDBC API
telah include jika anda menggunakan JDK versi 1.4
keatas.
2. Database Management System : Dbms
(DBMS) ini nantinya
digunakan sebagaisebagai
diperlukan tempat menyimpan data, mengolah dan
gudang data,
mengambil informasi dari data yang telah di masukkan.
dbms
Contoh dbms adalah : Mysql, MsSql Server, Oracle dsb.
Untuk pembahasan selanjutnya kita menggunakan database
Mysql.

3. JDBC Driver
Me-Load JDBC Driver
• perintah me Load driver mysql kita dapat gunakan
perintah Class.forName(<driver>).

Contoh :

Class.forName(“com.mysql.jdbc.Driver”);
Membangun Koneksi
Setelah meLoad driver kita dapat melakukan koneksi ke database
dengan menggunakan class object Connection. Sintaknya
sbb :

Connection conn =
DriverManager.getConnection(<Url>,<User>,<Password>);

Contoh :

conn=DriverManager.getConnection("jdbc:mysql://localhost/b
arang","root","");
Menjalankan Query
String sql="insert into barang(kode,nama
,kategori,hargabeli,hargajual,stok) values
(‘B001’,’Televisi Hitachi 14 Inchi ’,’Elektronik’
,800000,900000,20)";

try
{
stmt = conn.createStatement(sql);
stmt.executeUpdate(sql);
}
catch(Exception erSimpan)
{
JOptionPane.showMessageDialog(nu
ll,erSimpan);
}
Menambahkan
MySQL JDBC Driver Library
pada Netbeans
• Untuk menambahkan library Mysql JDBC
Driver pada netbeans lakukan langkah
berikut.
Klik kanan pada Project
dan pilih Properties

Selanjutnya pilih
Libraries
Pilih Add Library

Pada jendela Available


Libraries pilih MySQL
JDBC Driver, selanjutnya
tekan tombol Add Library
Jika MySQL JDBC Driver
telah ditambah pada
Library maka tekan
tombol OK
Membuat Kelas Koneksi
Buatlah kelas baru
dengan nama
koneksiMysql dan tulis
kode berikut
Menampilkan Data pada
JTable
• Buatlah form baru dengan nama
DisplayBuku, buatlah desan sbb:

JTable1
Import paket yang digunakan
dan Tambahkan variabel
Pada konstruktor
tambahkan kode berikut
untuk membuka koneksi
Tambahkan method
tampilTable
Panggil method
tampilTable pada
konstruktor untuk
menampilkan data
Maka ketika di Run File
data akan ditampilkan
pada JTable
Terima kasih

Anda mungkin juga menyukai