Selasa, 30 Juni 2015

Menampilkan Data dalam Database Ke Tabel Java


  1. 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
  2. Tambahkan Jtabel yang berada pallet swing control pilih Table lalu drag and drop ke JFrame form yang sudah dibuat
  3. Klik kanan pada tabel change variable name untuk mengganti nama tabelnya disini saya mengganti nama tabelnya menjadi satu
  4. 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;

  5. 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.


  6. 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

  7. 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

  8. Kemudian tulis view(); dibawah init componen  dibawah coding yang ada di nomer 6 tepatnya dibawah satu.setModel(st);
    tulis seperti ini
    view();
  9. 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);
  10. Terahir run projek,klik kanan pada projek lalu run maka data yang terdapat pada tabel database akan tampil pada tabel java.seperti ini

Koneksi Java dan Database Oracle




  1. Buat sebuah projek baru dengan netbean (file/new project /pilih java application/beri nama terserah /lalu klik finish). Disini saya membuat nama projeknya coba
  2. lalu cari projek yang anda buat tadi di sebelah kiri pada tulisan project

  3. 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

  4. 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;
      
  5. kemudian dibawah public class tambahkan kode dibawah ini
    Statement stmt ;
    Connection con ;
    ResultSet res;
    String url = "jdbc:oracle:thin:@localhost:1521:XE";
  6. 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);  
            }
  7. 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

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

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
satu
Penjelasan :
  1. Import util.Scanner;
Digunakan untuk memasukkan library java agar kita bisa memasukkan inputan dari keyboard
  1. Scanner in= new Scanner(System.in);
Adalah pembuatan instansi untuk membuat objek dari class scanner, dan in adalah objek yang dibuat dari class scanner untuk measukkan inputan dari keyboard.
  1. Class peron : adalah nama class
  2. String nama,alamat; : adalah atribut yang dimiliki class
  3. Public void input dan public void outpot adalah nama method yang dimiliki class
  4. out.print ("Masukkan nama = ");
nama=in.next();
system out print digunakan untuk mengeluarkan kata masukkan nama dan agar inputan yang akan kita masukkan berada di sampinng masukkan nama
dua
Kalau kita menggunakan system.out.println hasilnya akan jadi seperti ini
 tiga
  1. person ps = new person();
adalah instansiasi atau pembuatan objek dari class person, dan ps adalah objek yang dibuat dari class person.
  1. input(); dan ps.output();
Adalah pemanggilan method pada class person oleh objek ps yang di ciptakan dari class person.

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
{
}
}