jsp dengan useBean …
pada tutorial kali ini, kita akan membahas tentang jsp dengan menggunakan useBean, yaitu kita memanggil kelas dari file *.java yang telah kita buat, sama seperti program2 sebelumya, kita akan coba tampilkan table jurnal yang field-fieldnya tgl,masuk, dan keluar, pada database jurnal, pertama, kita buat file *.java pada folder web-inf/classes/berhasil, (folder “berhasil” hanya contoh, silakan dimodifikasi), seperti berikut :
/**
*simpan pada cihuy.java
*/
package berhasil;
import java.sql.*;
public class cihuy
{
String driver=”com.mysql.jdbc.Driver”;
String koneksi=”jdbc:mysql://localhost/jurnal”;
String user=”root”;
String pass=””;
public Connection con;
public Statement st;
public ResultSet rs;
public void buatkoneksi()throws Exception{
Class.forName(driver);
con=DriverManager.getConnection(koneksi,user,pass);
}
public boolean getjurnal()throws Exception{
st=con.createStatement();
rs=st.executeQuery(“select * from jurnal”);
return (rs!=null);
}
public boolean getnext()throws Exception{
return rs.next();
}
public String getfield(String f)throws Exception{
return rs.getString(f);
}
}
**********
compile file di atas
**********
sekarang kita panggil di jsp,
/**
*simpan file di bawah dengan nama cihuy.jsp
*/
<jsp:useBean id=”jj” class=”berhasil.cihuy”/>
<table border=1>
<tr>
<td>Tanggal</td>
<td>Masuk</td>
<td>Keluar</td>
<td>Saldo</td>
</td>
<%
jj.buatkoneksi();
if (jj.getjurnal()){
int saldosatubaris=0;
int saldokumulatif=0;
while(jj.getnext()){
String tgl=jj.getfield(“tgl”);
int masuk=Integer.parseInt(jj.getfield(“masuk”));
int keluar=Integer.parseInt(jj.getfield(“keluar”));
saldosatubaris=masuk-keluar;
saldokumulatif=saldokumulatif+saldosatubaris;
%>
<tr>
<td><%=tgl%></td>
<td><%=masuk%></td>
<td><%=keluar%></td>
<td><%=saldokumulatif%></td>
<tr>
<% } %>
<tr>
<td colspan=3>Saldo akhir</td>
<td><%=saldokumulatif%></td>
</tr>
<% } %>
leave a comment