Jumat, 29 Juni 2012

Manipulasi Database pada Java

Database sangat dibutuhkan pada saat pembuatan sebuah sistem. Database merupakan sekumpulan data yang disimpan didalam  komputer secara sistematik. Pada pembuatan suatu sistem dibutuhkan koneksi untuk memasukkan data ke database. Berikut adalah sintak koneksi pada database:
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author kaqfa
 */
public class Koneksi {
    Connection kon;
    Statement stmt;
   
    public Koneksi(){
        try {
            Class.forName("org.sqlite.JDBC");
            kon = DriverManager.getConnection
                    ("jdbc:sqlite:ClassicModel.db");
            stmt = kon.createStatement();
        } catch (SQLException ex) {
            Logger.getLogger(Koneksi.class.getName()).log(Level.SEVERE, null, ex);
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(Koneksi.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
   
    public int exeUpdate(String sql){
        int result = 0;
        try {
            result = stmt.executeUpdate(sql);
        } catch (SQLException ex) {
            System.out.println(sql);
            System.out.println(ex);
        } finally {
            return result;
        }
    }
   
    public ResultSet exeQuery(String sql){
        try {
            return stmt.executeQuery(sql);
        } catch (SQLException ex) {
            System.out.println(sql);
            System.out.println(ex);
            return null;
        }
    }
}
 Setelah itu ditest terlebih dahulu. Kemudian klik kanan libraries lalu pilih Add 
JAR/folder. Data baru bisa masuk kedalam data base.
Kemudian sintak pada update data:
contoh:
public static void updatepegawai(
        String nama, int gaji, int gol, String npp){
        query= "update pegawai set nama= '"+nama+", " +"gaji= '"+gaji+"', "
                + "gol= '"+gol+"'" + "where npp= '"+npp+"'";
        sql.exeUpdate(query);
    }
   

Lalu hapus data:
contoh:
 public static void hapuspegawai(String npp){
        query= "delete from pegawai where npp= '"+npp+"'";
        sql.exeUpdate(query);
    }




Struktur Data Array pada Java

Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Penomoran yang diberikan pada array dimulai dari angka nol sampai angka maksimal. Contoh ada 10 nomor maka nomor pertama adalah nol sampai 9.
Pendeklarasian variabel array dengan tipe data yang diinginkan dengan cara yang hampir sama seperti variabel biasa. Namun perbedaannya adalah adanya tanda [] yang terletak pada belakang tipe data atau dibelakang pada variabel array.
Contoh : 
int [] bil; atau int bil [];
Pada saat ingin membuat array baru menggunakan sintaks berikut
bil=new int[5];
Artinya: angka nilai 5 yang terdapat pada dalam kurung [] tersebut adalah variabel dengan nama bil dapat menyimpan 5 nilai integer dengan dapat diakses indeks dari 0 sampai 4.

Array  Dua Dimensi
Array dua dimensi adalah array yang berisi dengan array.
contoh:
int [][] bil;
bil= new [4][4];
Artinya: ada 16 elemen dari 4x4 dimulai dari bil[0][0] sampai bil [4][4]

Array MultiDimensi
Array multidemensi adalah array yang terdiri dari lebih dua array.
contoh:
 int[][][]array dimensi=new int[5][10][5];
Adapun array yang berbeda pada tiap array. 
contoh: 
[][][]arr3=new int[5][][];