- 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
Minggu, 18 Januari 2015
INHERITANCE / PEWARISAN PADA JAVA
Pewarisan /Inheritance
Adalah sebuah methode untuk menurunkan sifat atau atribut maupun method dari class induk kepada class turunannya. Class turunan di beri keyword extends. Contoh kita memiliki class person dan class pelajar, lalu kita ingin mengihiretance atribut dan method yang ada di class person ke class pelajar. Maka untuk melakukan pewarisan dengan cara
class pelajar extends person
contoh program :
import java.util.*;
import java.util.Scanner;
/**
* @(#)manusia.java
*
* manusia application
*
* @author
* @version 1.00 2015/1/11
*/
class person
{
String nama,alamat;
public void input()
{
Scanner in = new Scanner(System.in);
System.out.print ("Masukkan nama = ");
nama=in.next();
System.out.print ("masukkan alamat= ");
alamat=in.next();
}
public void output()
{
System.out.println ("namanya adalah = "+nama);
System.out.println ("alamatnya adalah = "+alamat);
}
}
class pelajar extends person
{
String kelas;
public void masukkan()
{
Scanner in=new Scanner(System.in);
System.out.print ("Masukkan kelas = ");
kelas=in.next();
}
public void keluaran()
{
System.out.println ("Kelasnya = "+kelas);
}
}
public class manusia {
public static void main(String[] args) {
pelajar pl = new pelajar();
pl.input();
pl.masukkan();
pl.output();
pl.keluaran();
}
}
hasil program

penjelasan

jika diperhatikan di kode perogram diatas metod input dan output adalah milik class person tetapi teteap bisa digunakan oleh class pelajar karna kelas pelajar adalah class turunan atau anak kelas dari class person.
Adalah sebuah methode untuk menurunkan sifat atau atribut maupun method dari class induk kepada class turunannya. Class turunan di beri keyword extends. Contoh kita memiliki class person dan class pelajar, lalu kita ingin mengihiretance atribut dan method yang ada di class person ke class pelajar. Maka untuk melakukan pewarisan dengan cara
class pelajar extends person
contoh program :
import java.util.*;
import java.util.Scanner;
/**
* @(#)manusia.java
*
* manusia application
*
* @author
* @version 1.00 2015/1/11
*/
class person
{
String nama,alamat;
public void input()
{
Scanner in = new Scanner(System.in);
System.out.print ("Masukkan nama = ");
nama=in.next();
System.out.print ("masukkan alamat= ");
alamat=in.next();
}
public void output()
{
System.out.println ("namanya adalah = "+nama);
System.out.println ("alamatnya adalah = "+alamat);
}
}
class pelajar extends person
{
String kelas;
public void masukkan()
{
Scanner in=new Scanner(System.in);
System.out.print ("Masukkan kelas = ");
kelas=in.next();
}
public void keluaran()
{
System.out.println ("Kelasnya = "+kelas);
}
}
public class manusia {
public static void main(String[] args) {
pelajar pl = new pelajar();
pl.input();
pl.masukkan();
pl.output();
pl.keluaran();
}
}
hasil program

penjelasan
- Class person sebagai class induk
- Sedangkan class pelajar adalah class anak dari person. Jadi atribut maupun metdhod yang ada di class person akan diturunkan ke kelas pelajar.
- lita bisa lihat di bawah ini

jika diperhatikan di kode perogram diatas metod input dan output adalah milik class person tetapi teteap bisa digunakan oleh class pelajar karna kelas pelajar adalah class turunan atau anak kelas dari class person.
MEMBUAT INPUTAN DARI KEYBOARD (JAVA)
import java.util.*;
import java.util.Scanner;
/**
* @(#)manusia.java
*
* manusia application
*
* @author
* @version 1.00 2015/1/11
*/
class person
{
String nama,alamat;
public void input()
{
Scanner in = new Scanner(System.in);
System.out.print ("Masukkan nama = ");
nama=in.next();
System.out.print ("masukkan alamat= ");
alamat=in.next();
}
public void output()
{
System.out.println ("namanya adalah = "+nama);
System.out.println ("alamatnya adalah = "+alamat);
}
}
public class manusia {
public static void main(String[] args) {
person ps = new person();
ps.input();
ps.output();
}
}
Hasilnya

Penjelasan :
system out print digunakan untuk mengeluarkan kata masukkan nama dan agar inputan yang akan kita masukkan berada di sampinng masukkan nama

Kalau kita menggunakan system.out.println hasilnya akan jadi seperti ini

import java.util.Scanner;
/**
* @(#)manusia.java
*
* manusia application
*
* @author
* @version 1.00 2015/1/11
*/
class person
{
String nama,alamat;
public void input()
{
Scanner in = new Scanner(System.in);
System.out.print ("Masukkan nama = ");
nama=in.next();
System.out.print ("masukkan alamat= ");
alamat=in.next();
}
public void output()
{
System.out.println ("namanya adalah = "+nama);
System.out.println ("alamatnya adalah = "+alamat);
}
}
public class manusia {
public static void main(String[] args) {
person ps = new person();
ps.input();
ps.output();
}
}
Hasilnya

Penjelasan :
- Import util.Scanner;
- Scanner in= new Scanner(System.in);
- Class peron : adalah nama class
- String nama,alamat; : adalah atribut yang dimiliki class
- Public void input dan public void outpot adalah nama method yang dimiliki class
- out.print ("Masukkan nama = ");
system out print digunakan untuk mengeluarkan kata masukkan nama dan agar inputan yang akan kita masukkan berada di sampinng masukkan nama

Kalau kita menggunakan system.out.println hasilnya akan jadi seperti ini

- person ps = new person();
- input(); dan ps.output();
Sabtu, 17 Januari 2015
CONTOH FULL PEMBUATAN CLASS JAVA
class pelajar
{
public string nama,alamat;
int usia,kelas;
public void tampilkan()
{
System.out.println("Namanya adalah = adi");
System.out.println("Alamatnya adalah = taman ");
System.out.println("Umurnya adalah =18 ");
System.out.println("Kelasnya adalah =12 " );
}
}
public class pelajarku
{
public static void main (String[]args){
pelajar plj= new pelajar();
plj.tampilkan();
}
}
penjelasan :
1. nama,alamat,usia,dan kelas adalah atributnya
2. sedangkan String dan Int adalah type data yang dipakai untuk atributnya.
3. public void tampilkan adalah method
4. pelajar plj = new pelajar ();. ini adalah istansiasi atau penciptaan objek dari classnya.
plj.tampilkan();
5. pelajar adalah nama dari class yang ingin kita buat objeknya.
6. sedangkan plj adalah objek yang akan kita buat dari class pelajar.
7. sedangkan plj.tampilkan disini dia berfungsi untuk memanggil method dari class pelajar.
TINGKAT AWAL JAVA
class : merupakan sebuah blueprint atau cetakan dari objek yang akan dibuat . Jadi sebelum membuat sebuah objek terlebih dahulu kita harus mendefinisikannya lewat class - class.
contoh pembuatan class.
class saya
{
}
atribut : adalah sebuah definisi dari objek yang akan kita buat dari class itu. Misal seperti di kelass saya
class saya
{
String nama,alamat;
int usia;
}
nama,alamat dan usia itulah yang disebut dengan atribut
method : Method adalah sebauh prosedur atau proses yang memiliki algoritma tertentu untuk penyelesain sebauh masalah
contoh pembuatan method
public void tampilkan() //declarasi method
{
System.out.println("Namanya adalah = "+nama); //badan method
}
maka ketika void tampil dipanggil dia akan menampilkan setiap apa yang ada di dalam badan tampil tadi.
modifier : adalah hak akses yang bisa diberikan kepada atribut maupun method.
contoh pemberian modifier pada atribut: public string nama,alamat;
constructor : adalah sebuah method yang tidak mempunyai nilai kembalian, biasanya nama dari constructor sama dengan nama classnya. contoh:
class saya
{
public saya() //constructor
{
}
}
Langganan:
Postingan (Atom)