alikasi database dengan bahasa pemograman java
TRANSCRIPT
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
1/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
ALIKASI DATABASE DENGAN BAHASA PEMOGRAMAN JAVA
Perangkat yang digunakan terdiri dari:
1. NetBeans IDE 6.0, 7.0, 7.0.1 atau versi tebaru.
2. JDK Versi 6.0 atau Versi di Atasnya
Pada contoh berikut ini saya menggunakan versi NetBeans 7.0.1 dan JDK Versi 6.0. pastikan kedua perangkat
tersebut telah terinstal di perangkat sistem komputer anda.
Database yang akan saya gunakan adalah Java DB yang biasanya telah terinstal secara otomatis di perangkat
NetBeans. Java DB adalah distribusi dari Sun didukung Apache Derby. Untuk lebih jelas mengenai Java DB
anda bisa search di berbagai refrensi yang ada di Internet atau Buku.
Kita langsung ke topik pembahasan, silahkan aktifkan NeatBeans IDE seperti berikut ini
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
2/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Membuat Projek BaruAplikasi Java
1. Klik Menu FileNew Project
2. Tampil form New Project, Pilih Java Java Application Next
Setelah langkah diatas dilakukan maka tampil proses penginputan Project Name
Project Nameganti dengan AplikasiBiodata
Project Locationdan Project Foldertetap yang default saja.
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
3/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Setelah proses sebelumnya selesai dilakukan maka tampilan NetBeans sebagai berikut:
Membuat Database Java DB
Klik kanan Database Create Database
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
4/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Create Java DB Database
Database Namesilahkan anda masukan nama database yang anda inginkan. Cth: DBHondro
User Nameketikan kata umunya root
Passwordanda kosongkan saja.
Tampilan Java DB:
Membuat TabelKoneksikan database terlebih dahulu,
User Name: root
Password: (kosongkan saja) + OK
selanjunyamembuat tabeldengan cara klik kanan pada + (jdbc:derby://localhost:1527/DBHondro [ on APP])
+ APP+ Tables, Klik Kanan + Create Table
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
5/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
6/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Tampilan Akhir
Selanjutnya memasukan data kedalam record tabel pada database
Klik Kanan Pada TblPegawai + View Data
Maka akan tampil:
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
7/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Bentuk Tampilan Penginputan data pada record tabel TblPegawai
Tampilan Akhir
Merancang Form Input Biodata Menggunakan JFrame FormKlik Kanan pada project AplikasiBiodata+ New+ Jframe Form
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
8/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Tampil Form New JFrame Form
Class Nameketik dengan nama JframeBiodata
Packagepilih aplikasibiodata
Rancang Form Berikut Ini:
No. Komponen Properties
1.
Label1 text : NIP
Label2 text : NAMA
Label3 text : ALAMAT
Label4 text : HP
2.
TextField1 text : kosongkan
TextField2 text : kosongkan
TextField3 text : kosongkan
TextField4 text : kosongkan
3.
Button1 text : Cari, Name: btnCari
Button1 text : Simpan, Name: btnSimpanButton1 text : Ubah, Name: btnUbah
Button1 text : Hapus, Name: btnHapus
Button1 text : Batal, Name: btnBatal
4. Tabel Name: DataTabelPegawai
Teknik mengubah tex dan variabel name Button dan TextField yaitu dengan Mengklik Kanan Komponen.
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
9/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Tampilan Rancangan Form Input Data Pegawai:
Hubungkan database dengan Form:
Klik kanan pada Libraries+ Add JAR/Folder
KunjungiC:\Program Files\Java\jdk1.6.0\db\lib\derbyclient.Jar
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
10/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Maka secara derbyclient.jar akan ditambahkan pada Libraries
Pengetikan Kode Program Java
Kode java diketik sebagai berikut
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
11/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
1. Kode Yang No. 1
2.
Kode Yang No. 2
3. Kode Yang No. 3
try{Class.forName("org.apache.derby.jdbc.ClientDriver");}
catch(ClassNotFoundException ex){System.out.println(ex);
}DataTabelPegawai();
String jdbc_url="jdbc:derby://localhost:1527/penjualan";
String uname=null;String pass=null;Object [][] data = new Object[0][0];String strQuery;Connection con;Statement stmt;ResultSet rs;ResultSetMetaData rsmetadata;
import java.sql.*;
import javax.swing.table.DefaultTableModel;
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
12/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Kode Untuk DataTabelPegawai
Diketik setelah sintaks
private void DataTabelPegawai(){try{
con = DriverManager.getConnection(jdbc_url,uname,pass);strQuery = "Select * from APP.tblpegawai";
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);rs = stmt.executeQuery(strQuery);rsmetadata = rs.getMetaData();int numberOfColumns = rsmetadata.getColumnCount();rs.last();int numberOfRows = rs.getRow();String [] header = new String[numberOfColumns];for (int i=0;i
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
13/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Tes Jalankan Aplikasi AplikasiBiodata
Klik Kanan
Perintah Untuk Setiap Tombol
Tombol Cari
Double Clik Tombol Cari
Kode Perintah Java Untuk Tombol Cari
try{String cari = txtNIP.getText();stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);strQuery = "select * from APP.tblpegawai where NIP='"+cari+"'";rs = stmt.executeQuery(strQuery);if(rs.next()){txtNIP.setText(rs.getString(1));txtNAMA.setText(rs.getString(2));txtALAMAT.setText(rs.getString(3));txtHP.setText(rs.getString(4));btnSIMPAN.setEnabled(false);btnUBAH.setEnabled(true);btnHAPUS.setEnabled(true);btnBATAL.setEnabled(true);}else{btnSIMPAN.setEnabled(true);btnUBAH.setEnabled(false);btnHAPUS.setEnabled(false);btnBATAL.setEnabled(true);
}}catch (Exception er){System.out.println(er);}
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
14/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Budi Darma Medan
Tombol Simpan
Double Clik Tombol Simpan
Kode Perintah Java Untuk Tombol Simpan
Tombol Ubah
Double Clik Tombol Ubah
Kode Perintah Java Untuk Tombol Ubah
String xnip=txtNIP.getText();String xnama=txtNAMA.getText();String xalamat=txtALAMAT.getText();String xhp=txtHP.getText();try{stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);strQuery ="Update APP.tblpegawai set NIP='"+xnip+"',NAMA='"+xnama+"',ALAMAT='"+xalamat+"',HP='"+xhp+"' where NIP='"+xnip+"'";stmt.executeUpdate(strQuery);}catch(Exception ex){
System.out.println(ex);}txtNIP.setText("");txtNAMA.setText("");txtALAMAT.setText("");txtHP.setText("");DataTabelPegawai();
String xnip=txtNIP.getText();String xnama=txtNAMA.getText();String xalamat=txtALAMAT.getText();String xhp=txtHP.getText();try{stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);strQuery ="Insert into APP.tblpegawai "+ "Values ('"+xnip+"','"+xnama+"','"+xalamat+"','"+xhp+"')";
stmt.executeUpdate(strQuery);}catch(Exception ex){System.out.println(ex);}txtNIP.setText("");txtNAMA.setText("");txtALAMAT.setText("");txtHP.setText("");DataTabelPegawai();
-
7/25/2019 Alikasi Database Dengan Bahasa Pemograman Java
15/15
By: Rivalry Kristianto Hondro
Sekolah Tinggi Manajemen Informatika dan Komputer
Tombol Hapus
Double Clik Tombol Hapus
Kode Perintah Java Untuk Tombol Hapus
Tombol Batal
Double Clik Tombol Batal
Kode Perintah Java Untuk Tombol Batal
txtNIP.setText("");
txtNAMA.setText("");
txtALAMAT.setText("");
txtHP.setText("");
btnSIMPAN.setEnabled(false);
btnUBAH.setEnabled(false);
btnHAPUS.setEnabled(false);
btnBATAL.setEnabled(false);
String xnip=txtNIP.getText();
try{
stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
strQuery = "Delete From APP.tblpegawai where NIP='"+xnip+"'";
stmt.executeUpdate(strQuery);
}catch(Exception ex){
System.out.println(ex);
}txtNIP.setText("");
txtNAMA.setText("");
txtALAMAT.setText("");
txtHP.setText("");
DataTabelPegawai();