Welcome to Abdul Malik Ikhsan's Blog

jsp koneksi postgresql

Posted in Tutorial JSP by samsonasik on April 27, 2007

kita install dulu postgresql, dan extract driver di web-inf\classes, setelah itu, kita buat database di postgresql, contoh “coba”, dan buat dua tabel misal tabel “barang” dengan field-fieldnya kode_barang,nama_barang, dan harga, sedang tabel kedua yaitu tabel jual dengan field-fieldnya kode_barang,jumlah_jual, setelah itu kita buat syntax buat memanggilnya, simpan di connect.jsp
<html>
<head>
<title>…::JSP Koneksi PostgreSQL:::…</title>
</head>
<body>
<%@ page import=”java.sql.*” %>
<%
try{
Class.forName(“org.postgresql.Driver”);
}catch(Exception e){
out.print(“driver tidak ketemu”);
}
%>
<table border=1 bordercolor=”red”>
<tr>
<td>No. </td>
<td>kode barang</td>
<td>nama barang</td>
<td>harga</td>
<td>jumlah jual</td>
<td>total penerimaan pembayaran</td>
<td>
<%
try{
String koneksi=”jdbc:postgresql://localhost/coba”;
String user=”samsonasik”;
String pass=”123456″;

Connection con=DriverManager.getConnection(koneksi,user,pass);
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(“select b.kode_barang,a.nama_barang,a.harga,b.jumlah_jual,(b.jumlah_jual*a.harga) as totalbayar from jual b, barang a where b.kode_barang=a.kode_barang”);
int no=0;
while (rs.next()){
 no++;
 String kode_barang=rs.getString(“kode_barang”);
 String nama_barang=rs.getString(“nama_barang”);
 int harga=rs.getInt(“harga”);
 int jumlah_jual=rs.getInt(“jumlah_jual”);
 int totalbayar=rs.getInt(“totalbayar”);
 %>

<% //ketika baris di klik akan menampilkan detail %>

  <tr onmouseover=”this.style.cursor=’hand'” onclick=”location=’detail.jsp?kode_barang=<%=kode_barang%>'”<%=kode_barang%>>
      <td><%=no%>.</td>
      <td><%=kode_barang%></td>
      <td><%=nama_barang%></td>
      <td><%=harga%></td>
      <td><%=jumlah_jual%></td>
      <td><%=totalbayar%></td>
  </tr>
      <%
}}catch(Exception ee){
out.print(“ada salah syntax tuh”);
}
%>
</body>
</html>
**************************
Untuk menampilkan detail, kita buat file lain dengan nama detail.jsp
<%
String kode=request.getParameter(“kode_barang”);
%>
<%@ page import=”java.sql.*” %>
<%
try{
Class.forName(“org.postgresql.Driver”);
}catch(Exception e){
out.print(“driver tidak ketemu”);
}
%>
<%
try{
String koneksi=”jdbc:postgresql://localhost/coba”;
String user=”samsonasik”;
String pass=”123456″;

Connection con=DriverManager.getConnection(koneksi,user,pass);
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(“select b.kode_barang,a.nama_barang,a.harga,b.jumlah_jual,(b.jumlah_jual*a.harga) as totalbayar from jual b, barang a where b.kode_barang=a.kode_barang and b.kode_barang='”+kode+”‘”);
%>
<%
 while (rs.next()){
String kode_barang=rs.getString(“kode_barang”);
 String nama_barang=rs.getString(“nama_barang”);
 int harga=rs.getInt(“harga”);
 int jumlah_jual=rs.getInt(“jumlah_jual”);
 int totalbayar=rs.getInt(“totalbayar”);
%>
 <%
 out.print(“Kode Barang “+kode_barang+”<br>”);
out.print(“Nama Barang “+nama_barang+”<br>”);
out.print(“Harga “+harga+”<br>”);
out.print(“Jumlah Jual “+jumlah_jual+”<br>”);
out.print(“Total Bayar “+totalbayar+”<br>”);
}
%>
 <% }catch(Exception e){ out.print(“salah syntax lagi”); } %>

3 Responses

Subscribe to comments with RSS.

  1. jasund said, on February 14, 2008 at 1:29 am

    mas gimana cara koneksi php ke postgresql

  2. samsonasik said, on February 14, 2008 at 2:29 am

    Hal pertama yang harus dilakukan adalah settting php.ini
    uncomment
    ;extension=php_pdo_pgsql.dll
    ;extension=php_pgsql.dll
    Hilangkan ; -nya 🙂

    Nah, sekarang, restart apache-nya

    //ini coding php buat testing koneksi …. 🙂

    pg_connect(“dbname=ganteng host=localhost password=654321 user=samsonasik”);
    $query=pg_query(“select * from buku”);
    while ($col=pg_fetch_array($query)){
    echo $col[‘kode_buku’];
    }
    //-> selamat mencoba 🙂

  3. rauff said, on January 11, 2009 at 2:09 pm

    makasih mas!


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: