Membuat Aplikasi Database PDF
Membuat Aplikasi Database PDF
Buatlah Database dengan nama datakemudian buat tabel dengan nama biodata dengan struktur :
Buatlah index.jsp
Tuliskan script dibawah ini:
java.sql.DriverManager,
java.sql.Statement,
java.sql.ResultSet" %>
<!DOCTYPE html>
<html>
<head>
<title>Aplikasi CRUD</title>
</head>
<body>
<div id="con">
<a href="tambah.jsp">Tambah</a>
<p></p>
<%
try {
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver");
statement = connection.createStatement();
rs = statement.executeQuery(Data);
%>
<tr>
<th>Kode</th>
<th>Nama</th>
<th>Nama Ortu</th>
<th>Jenis Kelamin</th>
<th>Alamat</th>
<th>Aksi</th>
</tr>
<%
while (rs.next()) {
%>
<tr>
<td><%=rs.getString("kode")%></td>
<td><%=rs.getString("nama")%></td>
<td><%=rs.getString("ortu")%></td>
<td><%=rs.getString("kelamin")%></td>
<td><%=rs.getString("alamat")%></td>
</tr>
<% } %>
</table>
<%
rs.close();
statement.close();
connection.close();
%>
</div>
</body>
</html>
Tambah.jsp
<%@ page import="javax.swing.JOptionPane" %>
java.sql.DriverManager,
java.sql.Statement,
java.sql.ResultSet" %>
<html>
<head>
<title>JSP Page</title>
<style type="text/css">
*{margin:auto;padding:0;}
#con2{width:500px;padding:30px;}
p{margin-bottom:10px;}
label{display:inline-block;width:150px;}
</style>
</head>
<body>
<div id="con2">
<p>
</p>
<p>
</p>
<p>
</p>
<p>
<label>Jenis Kelamin</label>
</p>
<p>
</p>
<p>
<a href="index.jsp">Kembali</a>
</p>
</form>
</div>
</body>
</html>
<%
String a=request.getParameter("kode");
String b=request.getParameter("nama");
String d=request.getParameter("kelamin");
String c=request.getParameter("ortu");
String e=request.getParameter("alamat");
String url="jdbc:mysql://localhost/data";
Connection conn=null;
PreparedStatement ps=null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
try{
conn=DriverManager.getConnection(url,"root","");
ps=conn.prepareStatement(query);
ps.setString(1,a);
ps.setString(2,b);
ps.setString(3,c);
ps.setString(4,d);
ps.setString(5,e);
updateQuery=ps.executeUpdate();
if(updateQuery!=0){
response.sendRedirect("index.jsp");
}catch(Exception ex){
out.println("Koneksi bermasalah");
}finally{
ps.close();
conn.close();
%>
</html>
Update.jsp
<%@ page import="javax.swing.JOptionPane" %>
java.sql.DriverManager,
java.sql.Statement,
java.sql.ResultSet" %>
<!DOCTYPE html>
<html>
<head>
<title>JSP Page</title>
<style type="text/css">
*{margin:auto;padding:0;}
#con2{width:500px;padding:30px;}
p{margin-bottom:10px;}
label{display:inline-block;width:150px;}
</style>
</head>
<body>
<div id="con2">
<%
try {
ResultSet rs = null;
Class.forName("com.mysql.jdbc.Driver");
statement = connection.createStatement();
String u=request.getParameter("u");
int num=Integer.parseInt(u);
rs = statement.executeQuery(Data);
while (rs.next()) {
%>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
<label>Jenis Kelamin</label>
</p>
<p>
</p>
<p>
<a href="index.jsp">Kembali</a>
</p>
<% }
rs.close();
statement.close();
connection.close();
%>
</form>
</div>
</body>
</html>
<%
String a=request.getParameter("kode");
String b=request.getParameter("nama");
String c=request.getParameter("ortu");
String d=request.getParameter("kelamin");
String url="jdbc:mysql://localhost/data";
Connection conn=null;
PreparedStatement ps=null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
int updateQuery=0;
try{
conn=DriverManager.getConnection(url,"root","");
ps=conn.prepareStatement(query);
ps.setString(1,b);
ps.setString(2,c);
ps.setString(3,d);
ps.setString(4,e);
updateQuery=ps.executeUpdate();
if(updateQuery!=0){
response.sendRedirect("index.jsp");
}catch(Exception ex){
out.println("Koneksi bermasalah");
ps.close();
conn.close();
%>
</body>
</html>
Delete.jsp
<%@ page import="java.sql.Connection,
java.sql.DriverManager,
java.sql.Statement,
java.sql.ResultSet" %>
<!DOCTYPE html>
<html>
<head>
<title>Hapus</title>
</head>
<body>
<%
String id=request.getParameter("d");
int no=Integer.parseInt(id);
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Statement st = conn.createStatement();
response.sendRedirect("index.jsp");
} catch(Exception e){}
%>
</body>
</html>