Top Banner

of 15

Alikasi Database Dengan Bahasa Pemograman Java

Feb 26, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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();