- Buat Jframe baru pada projek yang telah dibuat pada tutorial koneksi java dan database dengan cara klik kanan pada package pilih new/jFrame form(disini nama package saya adalah coba yang berada di bawah source package).beri nama pada form lalu finish
hasilnya seperti dibawah ini - Tambahkan Jtabel yang berada pallet swing control pilih Table lalu drag and drop ke JFrame form yang sudah dibuat
- Klik kanan pada tabel change variable name untuk mengganti nama tabelnya disini saya mengganti nama tabelnya menjadi satu
- Klik Source yang ada di sebelah design
lalu tambahkan koding dibawah ini diwah tulisan package
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Connection;
import javax.swing.table.DefaultTableModel; - lalu tambahkan koding dibawah ini di bawah public class di source JFrame form baru yang telah kita buat tadi
Statement stmt ;
Connection con ;
ResultSet res;
String url = "jdbc:oracle:thin:@localhost:1521:XE";
String user="zyro_05849";
String pass="05849";
DefaultTableModel st=new DefaultTableModel();
String user dan pass merupakan nama dan password database yang akan ditampilkan ke tabel
st merupakan default tabel model yang akan digunakan oleh tabel dalam form itu bisa diganti dengan yang lainnya. sekaligus ini yang akan digunakan untuk memanipulasi tabel nantinya. - lalu cari kata init component()
letakkan koding dibawah ini dibawa init componen
st.addColumn("ID");
st.addColumn("NAMA");
st.addColumn("No Telp");
st.addColumn("Jenis Kelamin");
satu.setModel(st);
add coloumn adalah method untuk menambah colom pada tabel bisa disesuaikan dengan jumlah kolom yang akan ditampilkan dari database.
st untuk memodifikasi model dari tabel disini st berfungsi untuk menambah dan memberi nama pada colomn. Kemudian setelah seleseai menambah kolom baru kita memasukkan model modifikasi tabel ke dalam tabel yang sudah kita buat tadi dengan cara satu.setModel(st).
addColumn bisa ditambah sesuai kebutuhan yang diinginkan - kemudian buat metod view agar kita bisa menampilkan data dari data base ke dalam tabel yang sudah kita buat. Letakkan metod view dibawah sendiri sebelum tanda } yang terahir
private void view() {
try{
con = DriverManager.getConnection(url,user,pass);
String sql= "Select * from pegawai";
stmt = con.createStatement();
res=stmt.executeQuery(sql);
while(res.next()){
//untuk menampilkan data ke tabel per baris
st.addRow(new Object[]{
res.getString(1),
res.getString(2),
res.getString(3),
res.getString(4)
});
}
}
catch (Exception e){
}
}
select * from pegawai merupakan sql statement untuk menyeleksi seluruh isi data pada tabel pegawai. ganti pegawai sesuai dengan tabel yang ingin ditampilkan dari data base anda.
jika data yang ditampilkan dari database lebih dari 4 colom maka tambahkan lagi res.getString misal jika kita ingin menampilkan tabel dengan 5 kolom berart ditambah menjadi
res.getString(4),
res.getString(5) dan seterusnya - Kemudian tulis view(); dibawah init componen dibawah coding yang ada di nomer 6 tepatnya dibawah satu.setModel(st);
tulis seperti ini
view(); - Lalu kembali coba.java atau file java yang pertama kali dibuat setelah pembuatan projek
tambahkan koding dibawah ini
new satu().setVisible(true);
letakkan seperti ini
public static void main(String[] args) {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Driver ditemukan");
} catch (Exception e) {
System.out.println("Error" +e);
}
new satu().setVisible(true);
}
nama satu tersebut disesuaikan dengan nama Jframe form yang anda buat. Jika Jframe form yang anda buat dengan nama pekerja maka menjadi
new pekerja().setVisible(true); - Terahir run projek,klik kanan pada projek lalu run maka data yang terdapat pada tabel database akan tampil pada tabel java.seperti ini
Selasa, 30 Juni 2015
Menampilkan Data dalam Database Ke Tabel Java
Koneksi Java dan Database Oracle
- Buat sebuah projek baru dengan netbean (file/new project /pilih java application/beri nama terserah /lalu klik finish). Disini saya membuat nama projeknya coba
- lalu cari projek yang anda buat tadi di sebelah kiri pada tulisan project
- klik kanan pada libraries lalu pilih add JAR/Folder
lalu cari file jar untuk mengkoneksikan java ke oracle data base
untuk oracle xe 11 g file jar connector terdapat di c/oraclexe/app/oracle/product/11.20/server/jdbc/lib
masukkan file jarnya dengan cara klik pada file jar lalu open (jika ragu yang mana yang digunakan bisa di pilih semua)
jika sudah hasilnya akan menjadi seperti ini - sekarang kita menuju file Coba.java lalu
import library untuk java sql data base dibawah kalimat package
package coba;
import java.sql.*;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Connection;
- kemudian dibawah public class tambahkan kode dibawah ini
Statement stmt ;
Connection con ;
ResultSet res;
String url = "jdbc:oracle:thin:@localhost:1521:XE"; - langkah berikutnya ketikkan kode dibawah ini dibawah ini di bawah public void main (String[] args)
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Driver ditemukan");
} catch (Exception e) {
System.out.println("Error" +e);
} - trahir run file yang tadi di buat jika terkoneksi maka hasilnya akan seperti gambar dibawah ini
Langganan:
Postingan (Atom)