Pada tutorial ini, penulis mengasumsikan
para pembaca telah menginsatal Postgres, bagiyang belum menginstal,
dapat mendownloadnya di http://www.postgresql.org/download/
Selain postgres, anda juga membutuhkan JDBC, sebagai drivernya. JDBC postgres dapat anda download di http://jdbc.postgresql.org/download.html
Setelah itu, buat user di postgres dengan nama anda, dan password anda.
Login sebagai user,lalu buat database, misalkan disini mahasiswa.
Setelah membuat database, buat table dalam database mahasiswa tersebut,
misalnya table mahasiswa, buat variabel nim, dan nama.
CREATE TABLE mahasiswa(
nim integer primary key,
nama varchar(60)
);
Kemudian supaya program java kita bisa berhubungan dengan database,
eksetrak folder jdbc, dan letakkan pada folder file java, dalam hal ini
file hasil compile, atau *.class
Saya akan mendemokan method CR file untuk akses ke database pada
Create (tambah data)
–>
public void tambah(){
Connection con = null;
try{
String driver = “org.postgresql.Driver”;
Class.forName(driver);
}catch(ClassNotFoundException e){
System.out.println(e.getMessage());
System.exit(1);
}
try{
String url = “jdbc:postgresql://localhost/mahasiswa”;
String user = “yosia”; // –>username anda
String pass = “yosia”; // –> password anda
con = DriverManager.getConnection(url, user, pass);
String query = “insert into siswa values(“+getNim()+”,’”+getNama()+”‘)”;
Statement st = con.createStatement();
st.executeUpdate(query);
con.close();
utama.mulai();
}catch(SQLException e){
System.out.println(e.getMessage());
System.exit(1);
}
}
Read (Lihat data)
–>
public void lihat(){
Connection con = null;
try{
String driver = “org.postgresql.Driver”;
Class.forName(driver);
}catch(ClassNotFoundException e){
System.out.println(e.getMessage());
System.exit(1);
}
try{
String url = “jdbc:postgresql://localhost/mahasiswa”;
String user = “yosia”; // –>username anda
String pass = “yosia”; // –> password anda
con = DriverManager.getConnection(url, user, pass);
String query = “select * from siswa order by nim “;
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(query);
System.out.println(“Nim | Nama”);
System.out.println(“———–”);
while(rs.next()){
String nim = rs.getString(“nim”);
String nama = rs.getString(“nama”);
System.out.println(” “+nim+” | “+nama );
}
con.close();
}catch(SQLException e){
System.out.println(e.getMessage());
System.exit(1);
}
}