JSP dengan Db4o

Minggu, September 21, 2008 5:41
Posted in category Komputer, Pemrograman

Setelah kemarin membuat aplikasi desktop yang memakai Db4o, sekarang kita mau bikin aplikasi web yang pake Db4o. Kasus nya masih sama saja kayak kemarin. yaitu dari Soal yang dibawa oleh mas Nurkhamid temen ku. Karena aplikasi web maka program ini dibuat dengan JSP. oh ya, file Main.java dan Mahasiswa.java yang kemarin tetep akan kita pakai biar ga mubazir. dengan sedikit perubahan pada Main.java. tapi untuk program utamanya gak berubah sama sekali.

Ok Screenshotnya dibawah ini :

1

2

Ok deh, sekarang kita coba ke source codenya. screnshot diatas adalah tampilan dari file index.jsp dibawah ini :


<%--
Author     : MasWawa
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:useBean id="db4o" class="mdb.Main"/>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>Data Mahasiswa dengan DB4O</title>
</head>
<body bgcolor="#cccccc">
<center>
<b>Data Mahasiswa dengan DB4O</b>
<%

String dtNo=request.getParameter("nomor");
String dtNm=request.getParameter("nama");
String dtPr=request.getParameter("prodi");
String dtAdd=request.getParameter("add");
String dtNoD=request.getParameter("NoD");
String dtDel=request.getParameter("del");
String dtNoE=request.getParameter("NoE");
String dtNmE=request.getParameter("NmE");
String dtPrE=request.getParameter("PrE");
String dtEdt=request.getParameter("edt");
String dtNmA=request.getParameter("nmA");
String dtPrA=request.getParameter("prA");
String dtUpd=request.getParameter("upd");

if(dtAdd !=null){
if(dtAdd.equals("add")){
if(!dtNo.isEmpty()&& !dtNm.isEmpty()&& !dtPr.isEmpty()){
db4o.addData(Integer.parseInt(dtNo), dtNm, dtPr);
}
}
}
if(dtDel !=null){
if(dtDel.equals("del")){
db4o.delData(Integer.parseInt(dtNoD), null, null);
}
}
if(dtUpd !=null){
if(dtUpd.equals("upd")){

db4o.updateData(Integer.parseInt(dtNo),dtNmA, dtPrA, Integer.parseInt(dtNo), dtNm, dtPr);
}
}

String[] data=db4o.getData(0, null, null);
%>
<table bgcolor="#ccff33" border="1" >
<tr><td><b>Nomor</b></td><td><b>Nama Mahasiswa</b></td><td><b>Program Studi</b></td><td><b>Edit/Hapus</b></td></tr>
<%
for(int i = 0;i<data.length;i++){
if(data[i]!=null){
String[] dataS=db4o.split(data[i], "/");
%>
<tr><td><% out.print(dataS[0]);%></td>
<td><% out.print(dataS[1]);%></td>
<td><% out.print(dataS[2]);%></td>
<td><a href="index.jsp?edt=edt&NoE=<% out.print(dataS[0]);%>&NmE=<% out.print(dataS[1]);%>&PrE=<% out.print(dataS[2]);%>">Edit</a>
-
<a href="index.jsp?del=del&NoD=<% out.print(dataS[0]);%>">Hapus</a></td>
</tr>
<%
}
}
%>
</table>
<hr>
<table border="1">
<%
if(dtEdt!=null){
if(dtEdt.equals("edt")){
%>
<form action="index.jsp" method="POST" name="db4o">
<table bgcolor="#ccff33" >
<tr><td><b>Nomor</b> </td><td>:</td> <td><input disabled type="text"  name="nmr" value="<% out.print(dtNoE); %>"><input type="hidden"  name="nomor" value="<% out.print(dtNoE); %>"></td></tr>
<tr><td><b>Nama Mahasiswa</b> </td><td>:</td> <td><input type="text" name="nama" value="<% out.print(dtNmE); %>"><input type="hidden"  name="nmA" value="<% out.print(dtNmE); %>"></td></tr>
<tr><td><b>Program Studi</b> </td><td>:</td> <td><input type="text" name="prodi" value="<% out.print(dtPrE); %>"><input type="hidden"  name="prA" value="<% out.print(dtPrE); %>"></td></tr>

<tr><td></td><td></td> <td><input type="hidden"  name="upd" value="upd"></td></tr>
<tr></td><td></td> <td><td ><input type="submit" value="Update"><a href="index.jsp"><input type="button" value="Cancel" onclick=""> </a></td></tr>
</table>
</form>
<%
}
}else{
%>
<form action="index.jsp" method="POST" name="db4o">
<table bgcolor="#ccff33" >
<tr><td><b>Nomor</b> </td><td>:</td> <td><input type="text" name="nomor" value=""></td></tr>
<tr><td><b>Nama Mahasiswa</b> </td><td>:</td> <td><input type="text" name="nama" value=""></td></tr>
<tr><td><b>Program Studi</b> </td><td>:</td> <td><input type="text" name="prodi" value=""></td></tr>
<tr><td></td><td></td> <td><input type="hidden"  name="add" value="add"></td></tr>
<tr></td><td></td> <td><td ><input type="submit" value="Add"><input type="reset" value="reset">  </td></tr>
</table>
</form>
<%
}
%>
</table>
</center>
</body>
</html>

dan untuk source code lengkapnya yang merupakan project yang tak buat pake Netbeans silakan download disini.

Menggunakannya sama kayak Kemarin. di buka dari Netbeans.

Semoga membantu.

Related posts:

  1. Database Java dengan Db4o
  2. tips: trim dengan Jquery
  3. Membuat Permainan Meramal Jodoh untuk ponsel dengan J2ME
  4. StopWatch sederhana untuk Handphone dengan J2ME
  5. Menghitung Karakter Dengan VB
You can leave a response, or trackback from your own site.

5 Responses to “JSP dengan Db4o”

  1. hendra says:

    November 5th, 2008 at 20:07

    mas thanks banget sangat membantu nih.. salam kenal yak!:)

  2. MasWawa says:

    November 6th, 2008 at 09:17

    @hendra : terimakasih kembali mas. dan salam kenal juga, sukses selalu mas hendra :D

  3. donna says:

    April 9th, 2009 at 09:44

    hi, mas.. i’m a beginner. tlg upload semula project netbeans ni. thx…

  4. MasWawa says:

    April 10th, 2009 at 22:04

    Hi donna, silakan download project di link ini http://www.maswawa.web.id/wp-content/uploads/2008/09/jspku.zip

  5. donna says:

    April 14th, 2009 at 15:20

    thank you so much! you save the day

Leave a Reply