Sie sind auf Seite 1von 9

DatabaseStruc.

sql 17/Jan/07 5:35 PM

/*
SQLyog Enterprise v4.07
Host - 5.0.27-community-nt : Database - programmer
*********************************************************************
Server version : 5.0.27-community-nt
*/

create database if not exists `programmer`;

USE `programmer`;

/*Table structure for table `programmer` */

drop table if exists `programmer`;

CREATE TABLE `programmer` (


`nama` varchar(50) default NULL,
`deskripsi` varchar(50) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Data for the table `programmer` */

insert into `programmer` values ('Ivan','Sekarang agak lumayan'),('Toga','Mulai minat');

Page 1 of 1
programmer.html 17/Jan/07 5:24 PM

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"


2 "http://www.w3.org/TR/html4/loose.dtd">
3 <html>
4 <head>
5 <title>Data Para Programmer Servlet</title>
6 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
7 <style type="text/css">
8 <!--
9 .style1 {
10 font-family: "Trebuchet MS";
11 font-size: 14px;
12 color: #0000FF;
13 }
14 -->
15 </style></head>
16
17 <body>
18 <p class="style1">[<a href="programmerAdd.html">Tambah Data</a>] [<a href="../servlet/programmerShow">Lihat Data</a>]
[<a href="programmerUpdate.html">Update Data</a>] [<a href="programmerDelete.html">Delete Data</a>]</p>
19 <p class="style1">(c) 2007 - implementasi dari 2 buah buku Servlet </p>
20 </body>
21 </html>
22

Page 1 of 1
programmerAdd.html 17/Jan/07 5:25 PM

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"


2 "http://www.w3.org/TR/html4/loose.dtd">
3 <html>
4 <head>
5 <title>Data Para Programmer Servlet</title>
6 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
7 <style type="text/css">
8 <!--
9 .style1 {
10 font-family: "Trebuchet MS";
11 font-size: 12;
12 color: #000000;
13 }
14 -->
15 </style>
16 </head>
17
18 <body>
19 <p class="style1">Tambah Data Programmer :</p>
20 <form action="../servlet/programmerAdd" method="post" name="AddData" id="AddData">
21 <table width="200" border="0" cellspacing="0" cellpadding="0">
22 <tr>
23 <td class="style1">Nama</td>
24 <td class="style1">:</td>
25 <td class="style1"><input name="nama" type="text" id="nama" size="20"></td>
26 </tr>
27 <tr>
28 <td class="style1">Deskripsi</td>
29 <td class="style1">:</td>
30 <td class="style1"><input name="deskripsi" type="text" id="deskripsi" size="50"></td>
31 </tr>
32 <tr>
33 <td class="style1">&nbsp;</td>
34 <td class="style1">&nbsp;</td>
35 <td class="style1"><input type="submit" name="Submit" value="Submit"></td>
36 </tr>
37 </table>
38 </form>
39 <p>&nbsp;</p>
40 </body>
41 </html>
42

Page 1 of 1
programmerUpdate.html 17/Jan/07 5:26 PM

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"


2 "http://www.w3.org/TR/html4/loose.dtd">
3 <html>
4 <head>
5 <title>Data Para Programmer Servlet</title>
6 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
7 <style type="text/css">
8 <!--
9 .style1 {
10 font-family: "Trebuchet MS";
11 font-size: 12;
12 color: #000000;
13 }
14 -->
15 </style>
16 </head>
17
18 <body>
19 <p class="style1">Update Data Programmer : </p>
20 <form action="../servlet/programmerUpdate" method="post" name="UpdateData" id="UpdateData">
21 <table width="643" border="0" cellspacing="0" cellpadding="0">
22 <tr>
23 <td width="139" class="style1">Cari Nama</td>
24 <td width="4" class="style1">:</td>
25 <td width="317" class="style1"><input name="nama" type="text" id="nama" size="20">
26 ( Kata Kunci Pencarian ) </td>
27 </tr>
28 <tr>
29 <td class="style1">Pengganti Deskripsi</td>
30 <td class="style1">:</td>
31 <td class="style1"><input name="ganti" type="text" id="ganti" size="50"></td>
32 </tr>
33 <tr>
34 <td class="style1">&nbsp;</td>
35 <td class="style1">&nbsp;</td>
36 <td class="style1"><input type="submit" name="Submit" value="Replace"></td>
37 </tr>
38 </table>
39 </form>
40 <p>&nbsp;</p>
41 </body>
42 </html>
43

Page 1 of 1
programmerDelete.html 17/Jan/07 5:25 PM

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"


2 "http://www.w3.org/TR/html4/loose.dtd">
3 <html>
4 <head>
5 <title>Data Para Programmer Servlet</title>
6 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
7 <style type="text/css">
8 <!--
9 .style1 {
10 font-family: "Trebuchet MS";
11 font-size: 12;
12 color: #000000;
13 }
14 -->
15 </style>
16 </head>
17
18 <body>
19 <p class="style1">Delete Data Programmer :</p>
20 <form action="../servlet/programmerDel" method="post" name="DeleteData" id="DeleteData">
21 <table width="447" border="0" cellspacing="0" cellpadding="0">
22 <tr>
23 <td width="76" class="style1">Cari Nama </td>
24 <td width="10" class="style1">:</td>
25 <td width="377" class="style1"><input name="nama" type="text" id="nama" size="20">
26 ( Kata Kunci Pencarian ) </td>
27 </tr>
28 <tr>
29 <td class="style1">&nbsp;</td>
30 <td class="style1">&nbsp;</td>
31 <td class="style1"><input type="submit" name="Submit" value="Delete"></td>
32 </tr>
33 </table>
34 </form>
35 <p>&nbsp;</p>
36 </body>
37 </html>
38

Page 1 of 1
programmerAdd.java 17/Jan/07 5:26 PM

1 import java.io.*;
2 import java.sql.*;
3 import java.util.*;
4 import javax.servlet.*;
5 import javax.servlet.http.*;
6
7 public class programmerAdd extends HttpServlet{
8 public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{
9 res.setContentType("text/html");
10 PrintWriter out = res.getWriter();
11
12 Connection conn=null;
13 Statement state=null;
14 ResultSet rst=null;
15
16 try{
17 Class.forName("org.gjt.mm.mysql.Driver");
18 }catch(Exception e){out.println("Error Driver : "+e);}
19 try{
20 conn=DriverManager.getConnection("jdbc:mysql://localhost/programmer","root","root");
21 state = conn.createStatement ();
22
23 String nama = req.getParameter("nama");
24 String deskripsi = req.getParameter("deskripsi");
25
26 String query = "INSERT INTO programmer values ('"+nama+"','"+deskripsi+"');";
27 state.executeUpdate(query);
28 state.close();
29 }catch(Exception e){out.println("Error Database : "+e);}
30 out.println("<a href=http://bc11ivan:8080/examples/servlets/programmer.html>Kembali ke Manu Utama</a>");
31 }
32 }

Page 1 of 1
programmerShow.java 17/Jan/07 5:27 PM

1 import java.io.*;
2 import javax.servlet.*;
3 import javax.servlet.http.*;
4 import java.util.*;
5 import java.sql.*;
6
7 public class programmerShow extends HttpServlet{
8 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
9 response.setContentType("text/html");
10 PrintWriter out = response.getWriter();
11
12 Connection connection=null;
13 Statement statement=null;
14 ResultSet rst=null;
15 try{
16 Class.forName("org.gjt.mm.mysql.Driver");
17 }catch(ClassNotFoundException cnfe){out.println("Error loading driver : " + cnfe);}catch(Exception e){out.println("Error
driver : "+e);}
18 try{
19 connection=DriverManager.getConnection("jdbc:mysql://localhost/programmer","root","root");
20 statement = connection.createStatement ();
21 rst = statement.executeQuery ("Select * from programmer");
22
23 out.println("<html>");
24 out.println("<head>");
25 out.println("<title>Daftar Programmer yang Sudah Terdaftar</title>");
26 out.println("</head>");
27 out.println("<body>");
28 out.print("<p>Daftar Programmer yang Sudah Terdaftar :</p>");
29 out.print("<table width=671 border=1 cellspacing=0 cellpadding=0>");
30 out.print(" <tr bgcolor=#CC99FF>");
31 out.print(" <td width=102><div align=center>Nama</div></td>");
32 out.print("<td width=63><div align=center>Deskripsi</div></td>");
33 out.print("</tr><tr>");
34
35 while(rst.next())
36 {
37 String name=rst.getString("nama");
38 String deskripsi=rst.getString("deskripsi");
39
40 out.print("<td>"+name+"</td>");
41 out.print("<td>"+deskripsi+"</td>");
42 out.println("</tr>");
43 }
44 statement.close();
45 connection.close();
46
47 out.println("</table><a href=http://bc11ivan:8080/examples/servlets/programmer.html>Kembali ke Menu Utama</a>
</body></html>");
48 }catch(SQLException sqe){out.println("Error SQL: "+sqe.getMessage());}catch(Exception e){out.println("Error
:"+e.getMessage());}
49 }
50 }

Page 1 of 1
programmerUpdate.java 17/Jan/07 5:28 PM

1 import java.io.*;
2 import java.sql.*;
3 import java.util.*;
4 import javax.servlet.*;
5 import javax.servlet.http.*;
6
7 public class programmerUpdate extends HttpServlet{
8 public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{
9 res.setContentType("text/html");
10 PrintWriter out = res.getWriter();
11
12 Connection conn=null;
13 Statement state=null;
14 ResultSet rst=null;
15
16 try{
17 Class.forName("org.gjt.mm.mysql.Driver");
18 }catch(Exception e){out.println("Error Driver : "+e);}
19 try{
20 conn=DriverManager.getConnection("jdbc:mysql://localhost/programmer","root","root");
21 state = conn.createStatement ();
22
23 String nama = req.getParameter("nama");
24 String deskripsi = req.getParameter("ganti");
25
26 String query = "UPDATE programmer set deskripsi ='"+deskripsi+"' where nama='"+nama+"';";
27 state.executeUpdate(query);
28 state.close();
29 }catch(Exception e){out.println("Error Database : "+e);}
30 out.println("<a href=http://bc11ivan:8080/examples/servlets/programmer.html>Kembali ke Manu Utama</a>");
31 }
32 }

Page 1 of 1
programmerDel.java 17/Jan/07 5:27 PM

1 import java.io.*;
2 import java.sql.*;
3 import java.util.*;
4 import javax.servlet.*;
5 import javax.servlet.http.*;
6
7 public class programmerDel extends HttpServlet{
8 public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{
9 res.setContentType("text/html");
10 PrintWriter out = res.getWriter();
11
12 Connection conn=null;
13 Statement state=null;
14 ResultSet rst=null;
15
16 try{
17 Class.forName("org.gjt.mm.mysql.Driver");
18 }catch(Exception e){out.println("Error Driver : "+e);}
19 try{
20 conn=DriverManager.getConnection("jdbc:mysql://localhost/programmer","root","root");
21 state = conn.createStatement ();
22
23 String nama = req.getParameter("nama");
24
25 String query = "DELETE from programmer where nama='"+nama+"';";
26 state.executeUpdate(query);
27 state.close();
28 }catch(Exception e){out.println("Error Database : "+e);}
29 out.println("<a href=http://bc11ivan:8080/examples/servlets/programmer.html>Kembali ke Manu Utama</a>");
30 }
31 }

Page 1 of 1

Das könnte Ihnen auch gefallen