My Inspiration One

My Mother is My Inspiration. Entah seberapa besar pengaruh yang luar biasa atas didikan mu.. the best my inspiration , I LOVE U SO MUCH..

Best Friend Forever

sahabat adalah pelengkap hidup yang mampu mengubah gelap menjadi terang, mengubah luka menjadi tawa, dan bersedia memberikan tanganya ketika kita terjatuh ...

My Nieces are so Very Funny

cepet gede yah sayang,jadi anak soleh dan solehah, Amiin om kangen..lama tak berjumpa(halah tua bgd gw "om" hehehe) apa kabar kalian sudah pada gede kah?

It's Me

ini baru gw, Rizki Agung Nugraha..itulah nama yang terkeren yang diberikan alm.kakek gw, nama yg slama ini gktw mksud dan artinya..hhee tapi gw yakin tu nama yang penuh arti dan hoki..hmm Aminn

Kamis, 31 Maret 2011

Membuat Method dan Function Pada Java

Method adalah kumpulan program yang mempunyai nama. Program harus dibungkus dalam method. Dengan method kita bisa memanggil kumpulan program hanya dengan memanggil nama methodnya, pekerjaan jadi lebih singkat dan tidak boros menuliskan program, program menjadi lebih terstruktur, praktis, dan efisien.

Bentuk umum:

( );
//menggunakan tanda kurung setelah nama method itu kuncinya
//parameter bersifat opsional, tergantung kebutuhan
Contoh:

namaMethid();
//method bernama namaMethod
Ada 2 jenis method:

Method yang tidak mengembalikan data (diberi tipe void)
Ex: static void namaMethod();
//method static bernama namaMethod yang tidak mengembalikan nilai.
Method yang bisa mengembalilkan nilai menggunakan statement return dan tipe data
Ex: static int namaMethod(int b);
return b;
//method bernama namaMethod() yang mengembalikan nilai integer
//mempunyai 1 parameter yaitu b dan bertipe integer
//return adalah keyword untuk mengembalikan nilai
NB

method yang dipanggil dari dalam method static harus static
method tidak static hanya bisa dipanggil melalui method tidak statik dan mekanisme instansiasi
Jika memanggil method dalam satu kelas method harus static
method static hanya bisa memanggil method yang static
Parameter adalah suatu nilai yang dapat diubah-ubah dari luar untuk menentukan hasil

mengirim >> parameter aktual //yang di main
menerima >> parameter formal

inilah contoh-contoh method

--> contoh method satu (method yang mengembalikan nilai) :

public class MethodInputan {
private static void bikinMethod(Integer x, Integer y){
System.out.println("2+3= "+(x+y));
System.out.println("2-3= "+(x-y));
System.out.println("2*3= "+(x*y));
Long along = new Long(x);
Long along1 = new Long(y);
double x1 = along.doubleValue();
double y1 = along1.doubleValue();
System.out.println("2/3= "+(x1/y1));
}
public static void main (String arg[]){

Integer x = 2 ;
Integer y= 3 ;
bikinMethod(x,y);



}
}

--> contoh method dua :

public class MethodBilanganGanjil {
private static void bilanganGanjil(int x12) {
System.out.print(x12+" ");
}
public static void main (String arg[]){
int x = 17;
for (int x1 = 1; x1
if (x1%2==1) {
bilanganGanjil(x1);
}
}
}

}

function diperlukan apabila kita memerlukan sesuatu secara berulang - ulang. contoh : awalnya boss mengerjakan semua hal, lalu kerjaan boss menjadi banyak dan memakan waktu dan perhatian, kemudian boss mempunyai anak buah yang pertama sekretaris, lalu administrasi umum, lalu office boy agar boss bisa fokus dengan kerjaan utama sementara office boy membuat kopi untuk boss. Jelaskah analogi ini ?

Awal : Bos -> mengerjakan semua hal

Next : Bos -> fokus kerjaan utama
sekretaris -> surat menyurat dan jadwal
admin umum -> pembelian dan lain2
office boy -> bersih - bersih kantor

Nah begitu juga dengan program, jika program terlalu besar dan tidak ada manajemen dalam penulisan program maka program akan berantakan persis seperti boss yang tenggelam dalam banyaknya pekerjaan yang harus dia handle, ini jga sama halnya dengan method.

inilah contoh Function dalam java,,

--> contoh function satu :

public class BuatFunction {
public static Integer tambah(int x, int y){
Integer hasil = x+y;
return hasil;
}
public static Integer kurang(int x, int y){
Integer hasil1 = x-y;
return hasil1;
}
public static Integer kali(int x, int y){
Integer hasil2 = x*y;
return hasil2;
}
public static double bagi(double x, double y){
double hasil3 = x/y;
return hasil3;
}
public static void main (String arg[]){

Integer x = 2 ;
Integer y= 3 ;
Integer c = tambah(x,y);
Integer d = kurang(x,y);
Integer e = kali(x,y);
double f = bagi(x,y);
System.out.println(x + " + " + y + " = " + c);
System.out.println(x + " - " + y + " = " + d);
System.out.println(x + " * " + y + " = " + e);
System.out.println(x + " / " + y + " = " + f);

}
}

--> contoh Function dua :

public class FunctionBilanganGenap {
public FunctionBilanganGenap(){
tambah(2,17);
}
public void tambah(int awal, int akhir){
for (int x1 = awal; x1
if (x1 % 2 == 0){
System.out.print(x1+" ");
}
}
}
public static void main(String arg[]) {
new FunctionBilanganGenap();
}
}

--> contoh Function tiga :
/*
* Menampilkan Bilangan PRIMA diantara 1 s/d 100
*
* Bilangan PRIMA adalah Bilangan asli yang dimulai dari 2,
dimana bilangan ini adalah bilangan yang tidak habis dibagi dengan bilangan apapun dibawahnya
kecuali dibagi dengan 1 dan bilangan itu sendiri.
* Apabila bilangan tersebut habis dibagi selain 1 dan bilangan itu sendiri maka bilangan bukan PRIMA
*
*/



public class FunctionBilanganPrima {


public FunctionBilanganPrima()
{
cetakPrima(17);
}

public void cetakPrima(int nRange)
{
boolean isPrime = false;
for (int i = 2; i <= nRange; i++)
{
if (i >= 2)
{
isPrime = true; // Pertama cek dan berasumsi bahwa nilai ini merupakan bilangan PRIMA
// Kemudian membagi nilai tersebut dengan nilai lebih dari 2
// dan kurang dari nilai itu sendiri
// dimulai dari angka 2 karena jika mulai dari 1 maka pasti sisanya 0
for (int j = 2; j < i; j++)
{
if (i % j == 0)
{
//Jika dibagi menghasilkan sisa 0 maka pasti bukan bilangan PRIMA
isPrime = false;
break; // Tidak perlu dicek lagi
}
}
}
if(isPrime)
{
System.out.print(i + " ");
}
}
}
public static void main(String[] args) {
new FunctionBilanganPrima();
}
}

created by Rizki Agung Nugraha

Rabu, 30 Maret 2011

Java Converter Tipe Data

Java konverter tipe data adalah tutorila bagaimana convert tipe data integer ke dalam string double dll..
langsung aja gan .. cekidot..







package Converter;



import java.text.*;
import java.util.*;


public class ConverterRizki {

private Integer bilanganInteger;
private Long bilanganLong;
private String bilanganHexa;
private String bilanganBinary;
private String bilanganOctal;
private double bilanganDouble;
private float bilanganFloat;
private String dateString;
private Date stringDate;
private String outputFormat;


public Integer getBilanganInteger() {
return bilanganInteger;
}

public void setBilanganInteger(Integer bilanganInteger) {
this.bilanganInteger = bilanganInteger;
}

public Long getBilanganLong() {
return bilanganLong;
}

public void setBilanganLong(Long bilanganLong) {
this.bilanganLong = bilanganLong;
}

public String getBilanganHexa() {
return bilanganHexa;
}

public void setBilanganHexa(String bilanganHexa) {
this.bilanganHexa = bilanganHexa;
}

public String getBilanganBinary() {
return bilanganBinary;
}

public void setBilanganBinary(String bilanganBinary) {
this.bilanganBinary = bilanganBinary;
}

public String getBilanganOctal() {
return bilanganOctal;
}

public void setBilanganOctal(String bilanganOctal) {
this.bilanganOctal = bilanganOctal;
}


@Override
public String toString() {
return "String to Integer : "+bilanganInteger+"\nLong to Double : "+
bilanganDouble+"\nLong to Float : "+bilanganFloat+"\nLong to Binary : "+bilanganBinary
+"\nLong to Hexa : "+bilanganHexa+"\nLong To Octal : "+bilanganOctal+
"\nDate to String : "+dateString+"\nTo Decimal Format : "+outputFormat;
}

public void stringToInteger(String string)
{
this.bilanganInteger = Integer.parseInt(string);
}

public void longToDoubleFloat(Long l)
{
this.bilanganDouble = l.doubleValue();
this.bilanganFloat = l.floatValue();
}

public void longToBinerHexaOctal(Long l)
{
this.bilanganBinary = Long.toBinaryString(l);
this.bilanganHexa = Long.toHexString(l);
this.bilanganOctal =Long.toOctalString(l);
}

public void dateToString(Date date, String pattern)
{
DateFormat df = new SimpleDateFormat(pattern);
this.dateString = df.format(date);
}

public void stringToDate(String strDate, String pattern)
throws ParseException {
SimpleDateFormat df = null;
Date date = null;
df = new SimpleDateFormat(pattern);

try {
date = df.parse(strDate);
} catch (ParseException pe) {
throw new ParseException(pe.getMessage(), pe.getErrorOffset());
}
this.stringDate = date;
System.out.println("String to Date :"+df.format(date));
//return (date);
}

public void decimalToFormatDecimal(Double d, String model)
{
DecimalFormat format = new DecimalFormat(model);
this.outputFormat = format.format(d);
}

public static void main(String args[]) throws ParseException
{
ConverterRizki converter = new ConverterRizki();
converter.stringToInteger("12345");
converter.longToDoubleFloat(new Long(123456));
converter.longToBinerHexaOctal(new Long(12345));


Date today = Calendar.getInstance().getTime();
converter.dateToString(today,"MM-dd-yyyy");


converter.decimalToFormatDecimal(new Double(123456.765),"###,###.##");
System.out.println(converter);
converter.stringToDate("01-21-2010","MM-dd-yyyy");
}

}


Java Collection Framework

Java Collection adalah framework yang merupakan kumpulan-kumpulan kelas struktur data seperti array linked list, stack, tree dan lain-lain seluruh kelas java merupakan turunan dari java.lang.itterible sehingga dapat digunakan perulangan foreach.
langsung aja gan kita belajar dengan memahami sourcenya disini :
package src.sigma.collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
import java.util.Vector;

public class ListExample {
public static void main(String[] arg){
// List : order, duplikasi

List listDay=new ArrayList();
listDay.add("Rabu");
listDay.add("Kamis");
listDay.add("Senin");
listDay.add("Selasa");
listDay.add("Jumat");
listDay.add("Sabtu");
listDay.add("Minggu");
listDay.add("Rabu");


System.out.println(listDay);
// ArrayList : order, un-sorted , allow duplikasi
// loading collection fast

List listDay1=new LinkedList();
listDay1.add("Rabu");
listDay1.add("Kamis");
listDay1.add("Senin");
listDay1.add("Selasa");
listDay1.add("Jumat");
listDay1.add("Sabtu");
listDay1.add("Minggu");
listDay1.add("Rabu");

System.out.println(listDay1);
// ArrayList : order, un-sorted , allow duplikasi
// insert&deletion fast

String[] days={"Senin","Selasa","Rabu",
"Kamis","Jumat","Sabtu","Minggu","Selasa"};
Vector vector=new Vector(Arrays.asList(days));
System.out.println(vector);
// Vector : no thread safe
}
}



package src.sigma.collection;

import java.util.HashMap;
import java.util.Hashtable;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.TreeMap;

public class MapExample {
public static void main(String arg[]){
// Map : penggunaan key & value
// key --> harus unik but not for value

Map listDay=new HashMap();
listDay.put(4,"Kamis");
listDay.put(2,"Selasa");
listDay.put(1,"Senin");
listDay.put(3,"Rabu");
listDay.put(5,"Jumat");
listDay.put(7,"Minggu");
listDay.put(6,"Sabtu");
listDay.put(null,null);
listDay.put(null,null);
System.out.println(listDay);
//HashMap : sorted , null key at least 1,no duplikasi
// no thread safe ---> ConcurrentHashMap

Map listDay2=new Hashtable();
listDay2.put(4,"Kamis");
listDay2.put(2,"Selasa");
listDay2.put(1,"Senin");
listDay2.put(3,"Rabu");
listDay2.put(5,"Jumat");
listDay2.put(7,"Minggu");
listDay2.put(6,"Sabtu");
listDay2.put(6,"Sabtu");
listDay.put(null,null);
listDay.put(null,null);

System.out.println(listDay2);
//Hashtable : un-sorted, un-order , null key not allowed,
// no duplikasi


Map listDay3=new LinkedHashMap();
listDay3.put(4,"Kamis");
listDay3.put(2,"Selasa");
listDay3.put(1,"Senin");
listDay3.put(3,"Rabu");
listDay3.put(5,"Jumat");
listDay3.put(7,"Minggu");
listDay3.put(6,"Sabtu");
listDay3.put(6,"Sabtu");
listDay.put(null,null);
listDay.put(null,null);

System.out.println(listDay3);
//LinkedHashMap : un-sorted,Order
// no-duplikasi,no null key

Map listDay4=new TreeMap();
listDay4.put(4,"Kamis");
listDay4.put(2,"Selasa");
listDay4.put(1,"Senin");
listDay4.put(3,"Rabu");
listDay4.put(5,"Jumat");
listDay4.put(7,"Minggu");
listDay4.put(6,"Sabtu");
listDay4.put(6,"Sabtu");
listDay.put(null,null);
listDay.put(null,null);

System.out.println(listDay4);
//TreeMap : sorted ,no null key, no duplikasi

}
}


package src.sigma.collection;

import java.util.Arrays;
import java.util.PriorityQueue;
import java.util.Queue;

public class QueueExample {
public static void main(String arg[]){
String[] days={"Selasa","Jumat","Rabu",
"Kamis","Sabtu","Senin","Minggu","Selasa"};

Queue listDays=new PriorityQueue(Arrays.asList(days));
System.out.println(listDays);

listDays.peek(); // only retrieve head , no remove
System.out.println(listDays);
listDays.poll(); // retrieve head & remove
System.out.println(listDays);
//PriorityQueue : un-sorted, un-order
}
}




package src.sigma.collection;

import java.util.Arrays;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;

public class SetExample {
public static void main(String arg[]){
String[] days={"Senin","Selasa","Rabu",
"Kamis","Jumat","Sabtu","Minggu","Selasa"};

// Set : tidak menerima duplikasi data
Set listDays=new HashSet(Arrays.asList(days));
// HashSet : un-sorted,un-order,insert deleting fast
System.out.println(listDays);

Set listDays2=new LinkedHashSet(Arrays.asList(days));
// LinkedHashSet : un-sorted, Ordered,Loading fast
System.out.println(listDays2);

Set listDays3=new TreeSet(Arrays.asList(days));
// TreeSet : sorted , un-order,insert deleting fast
System.out.println(listDays3);
}
}




selamat mencoba gan..

created by Rizki Agung Nugraha

DAO (Data Acces Object)

Data Access Object (DAO) merupakan sebuah object yang menyediakan sebuah interface yang abstrak dimana ditujukan untuk aplikasi yang behubungan dengan database atau mekanisme dalam persistence. pada Data Access Object (DAO) menyediakan beberapa operasi yang spesifik tanpa memaparkan rincian database. Data Access Object (DAO) menyediakan operasi tertentu tanpa memaparkan rincian database. Memberikan pemetaan dari aplikasi ke database. Pada Data Access Object (DAO) menyediakan teknik yang memisahakan antara lapisan business dari persistence. Pola desain ini sangat banyak diterapkan pada bahasa pemograman java.
Data Access Object (DAO) menawarkan perangkat tambahan yang baik dalam proses pengembangan perangkat lunak. dengan memakai pola ini dapat memberikan ketahanan yang baik kepada aplikasi kita dan fleksibelitas terhadap perubahan. Keuntungan menggunakan Data Access Object (DAO) adalah relatif sederhana dan memisahkan proses yang terjadi pada aplikasi sehingga kode pada aplikasi menjadi lebih terstruktur dan mudah dipahami apabila terjadi kesalahan. dimana perubahan yang terjadi pada persitence logic tidak akan mempengaruhi DAO yang terdapat pada klien selama interface yang didefinisikan benar. DAO dapat di implementasikan pada berbagai macam framework seperti hibernet, JPA, dll.


Keuntungan Menggunakan Data Access Object (DAO):
Keuntungan utama menggunakan Data Access Object (DAO) yaitu sesuatu yang esensi untuk memecahkan program menjadi kelas-kelas kecil dimana masing-masing kelas tersebut saling berinteraksi denga kelas yang lainnya melalui Interface yang terdefinisi dengan benar. dengan menggunakan metode ini, kesalahan di suatu bagian program dapat dikoreksi tanpa perlu mempertimbangkan bagian-bagian lainya, serta bagian program dapat dipahami tanpa harus memahami keseluruhan. dengan menggunakan Data Access Object (DAO) kita dapat fokus pada pengorganisasian program sebagai kumpulan kelas yang terdefinisi dengan bagus. Data Access Object (DAO) berhubungan dengan pengabstraksian. masing-masing kelas berkorespondensi dengan satu abstraksi dan hanya satu-satunya. Dengan menggunakan Data Access Object (DAO) ini dapat membantu kita dalam membangun aplikasi yang komplek menjadi sederhana. seperti yang dikatakan oleh Myers:
“Suatu Aksi mempartisi program menjadi komponen-komponen individual dapat mereduksi kompleksitas.” selanjutnya


mari cekidot langsung aja kita praktekan...

1. pertama2 kita buat database belajar :
2. kemudian buat tabel mahasiswa

CREATE TABLE mahasiswa (
idmahasiswa INT NOT NULL AUTO_INCREMENT,
nama VARCHAR(40),
alamat VARCHAR(50),
institusi VARCHAR(40),
telepon VARCHAR(40),
email VARCHAR(30),
PRIMARY KEY (idmahasiswa));

3. Buat sebuah kelas Model dengan nama kelas Mahasiswa (Mahasiswa merupakan tabel yang ada pada Database belajar).

* "Blog : rizkionblog.blogspot.com"
* "Email : rizki.nugraha@sigma.co.id"
*/
package paket.java.dao.model;
/**
*
* @author Rizki Agung Nugraha
*/
public class Mahasiswa {
private int idmahasiswa;
private String nama;
private String alamat;
private String institusi;
private String telepon;
private String email;
public Mahasiswa() {
}

public Mahasiswa(int idmahasiswa, String nama, String alamat, String institusi, String telepon, String email) {
this.idmahasiswa = idmahasiswa;
this.nama = nama;
this.alamat = alamat;
this.institusi = institusi;
this.telepon = telepon;
this.email = email;
}

public String getAlamat() {
return alamat;
}

public void setAlamat(String alamat) {
this.alamat = alamat;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

public int getIdmahasiswa() {
return idmahasiswa;
}

public void setIdmahasiswa(int idmahasiswa) {
this.idmahasiswa = idmahasiswa;
}

public String getInstitusi() {
return institusi;
}

public void setInstitusi(String institusi) {
this.institusi = institusi;
}

public String getNama() {
return nama;
}

public void setNama(String nama) {
this.nama = nama;
}

public String getTelepon() {
return telepon;
}

public void setTelepon(String telepon) {
this.telepon = telepon;
}
}


4. Kemudian buat kelas untuk koneksi Database
package paket.java.database.connection;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
/**
*
*
*/
public class KoneksiDatabase {
private Connection connection = null;
private static KoneksiDatabase koneksidatabase = null;
public KoneksiDatabase() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (InstantiationException ex) {
JOptionPane.showMessageDialog(null, "Error Database 1: "+ex.getMessage(), "Database Error", JOptionPane.ERROR_MESSAGE);
} catch (IllegalAccessException ex) {
JOptionPane.showMessageDialog(null, "Error Database 2: "+ex.getMessage(), "Database Error", JOptionPane.ERROR_MESSAGE);
} catch (ClassNotFoundException ex) {
JOptionPane.showMessageDialog(null, "Error Database 3: "+ex.getMessage(), "Database Error", JOptionPane.ERROR_MESSAGE);
}
}

public static KoneksiDatabase getInstance() {
KoneksiDatabase conn = null;
try {
if (koneksidatabase == null) {
koneksidatabase = new KoneksiDatabase();
conn = koneksidatabase;
} else if (koneksidatabase.getConnection().isClosed()) {
koneksidatabase = new KoneksiDatabase();
conn = koneksidatabase;
} else {
conn = koneksidatabase;
}
return conn;
} catch (SQLException ex) {
return new KoneksiDatabase();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Error Exception : "+e, "Exception",JOptionPane.ERROR_MESSAGE);
return new KoneksiDatabase();
}
}
public Connection getConnection() {
try {
if (this.connection == null) {
this.connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/belajar", "root", "root");
this.connection.setAutoCommit(false);
}
return this.connection;
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Error Exception : "+e, "Exception",JOptionPane.ERROR_MESSAGE);
return null;
}

}

}


5. Buat sebuah Interface
package paket.java.dao.interfac;

import java.sql.SQLException;
import java.util.List;
import paket.java.dao.model.Mahasiswa;
/**
*
*
*/
public interface Interface {
public void insert(Mahasiswa mahasiswa) throws SQLException;
public void delete(int id_institusi) throws SQLException;
public void update(int oldid, Mahasiswa mahasiswa) throws SQLException;
public List getAll() throws SQLException;
}
Interface pada Data Access Object (DAO) mendefinisikan semua metode akses data Anda akan menyediakan objek. Untuk database, ini meliputi hal-hal seperti memasukkan, menghapus, memperbarui, dan mengambil baris. Karena ini adalah sebuah interface.

6. Buat kelas dimana kelas tersebut digunakan untuk melakukan operasi terhadap Database atau implementasi dari Data Access Object (DAO).


package paket.java.dao.perguruantinggi;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import paket.java.dao.interfac.Interface;
import paket.java.dao.model.Mahasiswa;
/**
*
*
*/
public class ImplementDao implements Interface {
private Connection conn;
private PreparedStatement st;

public ImplementDao(Connection connection) {
this.conn = connection;
}
public void insert(Mahasiswa mahasiswa) throws SQLException {
st = conn.prepareStatement("INSERT INTO mahasiswa (nama, alamat, institusi, telepon, email) VALUES (?,?,?,?,?)");
st.setString(1, mahasiswa.getNama());
st.setString(2, mahasiswa.getAlamat());
st.setString(3, mahasiswa.getInstitusi());
st.setString(4, mahasiswa.getTelepon());
st.setString(5, mahasiswa.getEmail());
st.executeUpdate();
conn.commit();
}
public void update(int oldid, Mahasiswa mahasiswa) throws SQLException {
st = conn.prepareStatement("UPDATE Mahasiswa SET nama=?,alamat=?,institusi=?,telepon=?,email=? WHERE idmahasiswa=?");
st.setString(1, mahasiswa.getNama());
st.setString(2, mahasiswa.getAlamat());
st.setString(3, mahasiswa.getInstitusi());
st.setString(4, mahasiswa.getTelepon());
st.setString(5, mahasiswa.getEmail());
st.setLong(6, oldid);
st.executeUpdate();
conn.commit();
}
public List getAll() throws SQLException {
List mahasiswa = new ArrayList();
st = conn.prepareStatement("SELECT * from Mahasiswa");
ResultSet rs = st.executeQuery();
while (rs.next()) {
Mahasiswa mahasiswa1 = new Mahasiswa();
mahasiswa1.setIdmahasiswa(rs.getInt(1));
mahasiswa1.setNama(rs.getString(2));
mahasiswa1.setAlamat(rs.getString(3));
mahasiswa1.setInstitusi(rs.getString(4));
mahasiswa1.setTelepon(rs.getString(5));
mahasiswa1.setEmail(rs.getString(6));
mahasiswa.add(mahasiswa1);
}
rs.close();
conn.commit();
return mahasiswa;
}
public void delete(int id_institusi) throws SQLException {
st = conn.prepareStatement("DELETE FROM Mahasiswa WHERE idmahasiswa =?");
st.setLong(1, id_institusi);
st.executeUpdate();
st.close();
conn.commit();
}
}


7. Buat sebuah form yang mana dalam form tersebut terdapat button insert, update, delete. dan kemudian tambahkan ActionListener pada pada button insert, update, delete. dan tambahkan kode seperti dibawah ini kedalam ActionListener pada setiap button
– ActionListener pada button Insert :


try {
Mahasiswa objmahasiswa = new Mahasiswa();
objmahasiswa.setNama(ovalTextField2.getText());
objmahasiswa.setAlamat(textAreaGlass1.getTextArea().getText());
objmahasiswa.setInstitusi((String)listGlass1.getList().getSelectedValue());
objmahasiswa.setTelepon(ovalTextField3.getText());
objmahasiswa.setEmail(ovalTextField4.getText());
KoneksiDatabase conn = KoneksiDatabase.getInstance();
ImplementDao dao = new ImplementDao(conn.getConnection());
dao.insert(objmahasiswa);
initTable();
}
catch (SQLException er)
{
System.out.println(er);
JOptionPane.showMessageDialog(this, "Error: " + er, "Error", JOptionPane.ERROR_MESSAGE);
}

– ActionListener pada button Update :

try {
Mahasiswa objmahasiswa = new Mahasiswa();
objmahasiswa.setNama(ovalTextField2.getText());
objmahasiswa.setAlamat(textAreaGlass1.getTextArea().getText());
objmahasiswa.setInstitusi((String)listGlass1.getList().getSelectedValue());
objmahasiswa.setTelepon(ovalTextField3.getText());
objmahasiswa.setEmail(ovalTextField4.getText());
KoneksiDatabase conn = KoneksiDatabase.getInstance();
ImplementDao dao = new ImplementDao(conn.getConnection());
dao.update(Integer.valueOf(id), objmahasiswa);
initTable();
}
catch (SQLException er)
{
JOptionPane.showMessageDialog(this, "Error: " + er, "Error", JOptionPane.ERROR_MESSAGE);
}

– ActionListener pada button Delete :

try {
KoneksiDatabase conn = KoneksiDatabase.getInstance();
ImplementDao dao = new ImplementDao(conn.getConnection());
dao.delete(Integer.valueOf(id));
initTable();
}
catch (SQLException er)
{
er.printStackTrace();
}

Sabtu, 26 Maret 2011

::Warna Kehidupan::

Warna itu ada yang hitam, gak selalu gradasi pelangi yang selalu membahagiaakan dan menarik hati, Tergantung kita bisa tidak melewati warna hitam itu. Dengan segala kebutaan dan kesedihan berjalanlah terus kedepan, jangan takut.
Be strong of you ...
Aku menunggu.
berjalanlah ,,karna sehitam"a wrna itu ,,akan pudar oleh waktu menjadi putih yang bersinar. :)
Hitam gak selalu hitam,putih gak selalu putih, dalam hitam tedapat putih,dalam putih terdapat hitam. Hitam dan putih terkadang membingungkan.:)
tp cahaya akan membuktikan warna mana yg benar" hitam dan benar" putih walaupun di butuhkan waktu yg lama untuk membuktikannya .
semoga cahaya itu besok bisa datang kepadaku.
karena cahaya terkadang gak bisa dibuat sendiri harus melalui bantuan orang lain.
namun berusaha menemukan cahaya sendiri itu lebih baik.semoga saja.carilah cahaya itu,jika sudah dekat jgn pernah meragukannya lagi,,jika tidak sia-sia lah penantian dan waktu yg sudah dilakukan untuknya.

tidak ada keraguan kecuali pertanyaan apakah cahaya itu tarlalu terang atau pas buat kita. jika terlalu terang ada ketakutan seanadainya tidak bisa mengimbanginya.
manusia diciptakan sempurna dengan segala kekurangan yang ada.kelebihan hanya bonus.maka menapak tanah lebih baik daripada berjalan diangkasa.tapi tak ada salahnya untuk belajar terbang. selanjutnya

tidak mudah utk mengimbangi tp tidak ada yg tidak mungkin. jgn takut jika cahaya itu memberikan kenyamanan tp takut lah jika cahaya itu mulai mengganggu,,aturlah cahaya itu sesuai kebutuhan.
oleh karena itu manusia dituntut utk bisa bergerak dari jln yg disediakan.tinggal mlih sja.mnurutku brjlan di atas tnah mengajarkan agr tdk smbong,,terbang di udara utk ingat bhwa optimis bole tp jgn obsesi,,menyelam d air utk ingat bhwa nfas itu trbatas.

mungkin kita bisa belajar untuk mengimbangi dan optimis,namun terkadang sorotan lampu jalan yg berjejer yg melihat kita saat berjalan berkata lain bahwa cahaya yg kita peroleh itu trlalu terang buat kita.maka terkadang reduplah optimistisdlm diri kita yg sudah menjulang tinggi.
terkadang antara obsesi dan optimis hanya memiliki jarak setebal lembaran kertas.orang pun kadang gak tahu apakah dia sedang berobsesi atau optimis.yang di ketahui mungkin hanya bagaimana mencapai tujuan.
berjalanlah tetap menapak tanah tapi berfikirlah bahwa kau terbang.melihatlah kebawah untuk tau yg diatas.

intinya,,optimis bole obsesi jgn,,krna itu bsa buat mnusai jatuh hnya sja ketika jatuh jgn prnah bhwa semuanya akn jatuh percayalah masih ada yg trsisah dri kegagalan,secercah cahaya yg terasa lebih itu trnyata meninggalkan sdkit chaya'a.

nb : created by dita dwita HTP n Masdra Dos WK


CV. Trystama Mitra


ELECTRICAL STORING
General Kontraktor and Supplier
Kami adalah Perusahaan yang bergerak dalam bidang Supplier Barang dan Jasa Khususnya jasa Kelistrikan.
kami memasang jaringan listrik tidak hanya bisa di gunakan tapi juga memikirkan keselamatan pengguna listrik. oleh karena listrik itu berbahaya maka kami menyarankan anda untuk memilah sebelum anda mengunakan jasa pemasangan listrik di tempat anda.
CV.Tryastama Mitra sebagai Perusahaan Kontraktor Listrik, sesuai dengan fungsi dan peranannya sebagai mitra kerja Pemerintah, mitra kerja Usaha Penyedia Tenaga Listrik, mitra kerja sesama Usaha Penunjang Tenaga Listrik dan Penyedia Jasa Konstruksi Ketenagalistrikan bagi masyarakat, senantiasa menempatkan keberadaannya ditengah-tengah masyarakat ketenagalistrikan.
Kami pun bergerak dalam bidang trading alat-alat listrik, retailer dan distribusi. Lampu hemat energi, kabel listrik, lampu hias, armatur lampu, lampu-lampu khusus, MCB, MCCB, ACB, Kontaktor, keperluan panel, saklar, LED display, CCTV, Telepon dan PABX
CP : Yuda (08156498606)