Está en la página 1de 13

<1>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<h1>Tambah</h1>

<form method="POST" action="tambah.jsp"><pre>

Nama : <input type="text" id="nama" name="nama" /><br/>

Jenis Kelamin : <input type="radio" id="jenis_kelamin" name="jk" value="L"/>Laki-laki<br/>

<input type="radio" id="jenis_kelamin" name="jk" value="P"/>Perempuan<br/>

Pendidikan : <select id="edu" name="edu">

<option>--</option>

<option value="SD">SD</option>

<option value="SMP">SMP</option>

<option value="SMA">SMA</option>

<option value="S1">Strata 1</option>

<option value="S2">Strata 2</option>

<option value="S3">Strata 3</option>

</select><br/>

Beasiswa : <input type="checkbox" id="bea" name="bea" value="Y"/>Ya<br/>

<input type="submit" name="submit" value="simpan" /></pre>

</form>

</body>

</html>
<2> ke addbean

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<jsp:useBean id="datatambah" class="tes.addbean" scope="page">

<jsp:setProperty name="datatambah" property="*" /></jsp:useBean>

<%

datatambah.insert();

%>

<h1>lihat</h1>

<p>Nama : <jsp:getProperty name="datatambah" property="nama" /></p>

<p>Jenis Kelamin : <jsp:getProperty name="datatambah" property="jk" /></p>

<p>Pendidikan : <jsp:getProperty name="datatambah" property="edu" /></p>

<p>Beasiswa : <jsp:getProperty name="datatambah" property="bea" /></p>

</body>

</html>
<3> dari soybean

<%@page contentType="text/html" pageEncoding="UTF-8" import="java.util.*"%>

<jsp:useBean id="dataPengguna" class="tes.soybean" scope="request" />

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<h1>Data Pengguna</h1>

<table width="900" border="1" cellspacing="0" cellpadding="0">

<tr>

<th>Nama</th><th>JK</th><th>Pendidikan</th><th>Kota</th><th>Beasiswa</th>

</tr>

<%

List<Object> list=new ArrayList<Object>();

list=dataPengguna.getAllPengguna();

for(int i=0;i<list.size();i++)

dataPengguna.setObj(list.get(i));

%>

<tr>

<td><% out.println(dataPengguna.getNama());%></td>

<td><% out.println(dataPengguna.getJk());%></td>

<td><% out.println(dataPengguna.getEdu());%></td>

<td><% out.println(dataPengguna.getBea());%></td>

<td><a href="nyobatambah.jsp?nama=<%=dataPengguna.getNama()%>">Hapus</a></td>

</tr>

<% }%> </table> </body></html>


<4> ke addbean

<%@page contentType="text/html" pageEncoding="UTF-8" import="java.util.*"%>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<jsp:useBean id="datatambah" class="tes.addbean" scope="page"></jsp:useBean>

<%

datatambah.getDataPengguna(request.getParameter("nama"));

datatambah.delete(request.getParameter("nama"));

%>

<h1>Sukses dihapus</h1>

<p>Nama : <jsp:getProperty name="datatambah" property="nama" /></p>

<p>Jenis Kelamin : <jsp:getProperty name="datatambah" property="jk" /></p>

<p>Pendidikan : <jsp:getProperty name="datatambah" property="edu" /></p>

<p>Beasiswa : <jsp:getProperty name="datatambah" property="bea" /></p>

<p>&nbsp;</p>

<p><a href="nyoba.jsp">Tampil Daftar Supplier</a></p>

</body>

</html>
<addbean>

package tes;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.ejb.Stateless;

@Stateless

public class addbean

private String nama;

private String jk;

private String edu;

private String bea;

private char bea_N;

private Connection con = null;

private PreparedStatement pst = null;

private Statement st = null;

public addbean(){}

public void setNama(String nama)

this.nama = nama;

public void setJk(String jk)


{

this.jk = jk;

public void setEdu(String edu)

this.edu = edu;

public void setBea(String bea)

this.bea = bea;

public void getDataPengguna(String nama)

try{

try{

String qry;

Class.forName("com.mysql.jdbc.Driver");

con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/uas", "root", "");

st = con.createStatement();

qry="Select * from pengguna where nama= '"+nama+"'";

ResultSet r=st.executeQuery(qry);

while(r.next())

this.nama = r.getString(1);

this.jk = r.getString(2);

this.edu = r.getString(3);

this.bea = r.getString(4);

}catch(Exception e){
System.err.println("Error in class.forname"+ e.getCause());

st.close();

catch(Exception m){

System.err.println("Error in connection::"+m.getCause());

public void insert()

String sql;

try{

try{

Class.forName("com.mysql.jdbc.Driver");

con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/uas", "root", "");

}catch(Exception e){

System.err.println("Error in class.forname"+ e.getCause());

if(bea != null)

sql = "insert into pengguna(nama, jk, pendidikan, beasiswa) VALUES('" + nama + "','" + jk +
"','" + edu + "','" + bea + "')";

//sql = "insert into supplier(id, supplier, alamat, kota) VALUES(9,'A','B','C')";

st = con.createStatement();

st.executeUpdate(sql);

st.close();

else
{

bea_N = 'N';

sql = "insert into pengguna(nama, jk, pendidikan, beasiswa) VALUES('" + nama + "','" + jk +
"','" + edu + "','" + bea_N + "')";

//sql = "insert into supplier(id, supplier, alamat, kota) VALUES(9,'A','B','C')";

st = con.createStatement();

st.executeUpdate(sql);

st.close();

catch(Exception m){

System.err.println("Error in connection::"+m.getCause());

public void delete(String nama){

String sql;

try{

try{

Class.forName("com.mysql.jdbc.Driver");

con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/uas",


"root", "");

}catch(Exception e){

System.err.println("Error in class.forname"+ e.getCause());

sql="delete from pengguna where nama='"+nama+"'";

st = con.prepareStatement(sql);

st.executeUpdate(sql);

st.close();

catch(Exception m){
System.err.println("Error in connection::"+m.getCause());

public String getNama()

return nama;

public String getJk()

return jk;

public String getEdu()

return edu;

public String getBea()

return bea;

}
<soybean>

package tes;

import java.sql.*;

import java.util.ArrayList;

import java.util.List;

import javax.ejb.Stateless;

@Stateless

public class soybean

String error;

List<Object> allData=new ArrayList<Object>();

private String nama;

private String jk;

private String edu;

private String bea;

Object obj=new Object();

private Connection con = null;

private PreparedStatement pst = null;

private Statement st = null;

public void setObj(Object obj)

this.obj = obj;

public String getError()

{
return error;

public List getAllPengguna()

int i=0;

try

String qry;

Class.forName("com.mysql.jdbc.Driver");

Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/uas","root","");

Statement s = con.createStatement();

qry="Select * from pengguna";

ResultSet r=s.executeQuery(qry);

while(r.next())

DataFields d= new DataFields(r.getString(1), r.getString(2), r.getString(3),r.getString(4));

allData.add(i,d);

i++;

catch(Exception ex)

error="<b>Contact Administrator :</b><br/>" + ex;

System.out.println("Your query is not working" + ex);

return allData;

}
public String getNama()

this.nama = ((DataFields)obj).nama;

return this.nama;

public String getJk()

this.jk = ((DataFields)obj).jk;

return this.jk;

public String getEdu()

this.edu= ((DataFields)obj).edu;

return this.edu;

public String getBea()

this.bea = ((DataFields)obj).bea;

return this.bea;

public class DataFields

private String nama;

private String jk;

private String edu;

private String bea;

public DataFields(String nama, String jk, String edu, String bea)

this.nama = nama;
this.jk = jk;

this.edu = edu;

this.bea = bea;

También podría gustarte