LA RPL 2 Part 4

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

LAPORAN AKHIR PRAKTIKUM

Mata Praktikum : Rekayasa Perangkat Lunak 2


Kelas : 4IA04
Praktikum Ke- : 4
Tanggal : Aril 20!2
Materi : "ring
NPM : #040$0$%
Nama : Al&am'ani Rasyi'
Ketua Asisten :
Nama Asisten :
Para( Asisten :
)umla& Lem*ar : Lem*ar
LA+ORATORIUM IN,ORMATIKA
UNI-.R"ITA" /UNA0ARMA
20!2
LO/IKA PRO/RAM
k&anne'y12e*1ser3let4s 5 0ata*aseUtilities14a3a
package khannedy.web.servletjsp;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQL!ception;
import java."til.logging.Level;
import java."til.logging.Logger;
p"blic #inal class Database$tilities %
private static Connection connection;
static%
try %
DriverManager.registerDriver&new com.mysql.jdbc.Driver&'';
String "sername ( )root);
String password ( ));
String "rl ( )jdbc*mysql*++localhost*,,-.+hr);
connection ( DriverManager.getConnection&"rl/ "sername/ password';
0 catch &SQL!ception e!' %
Logger.getLogger&Database$tilities.class.get1ame&''.log&Level.S23/ n"ll/ e!';
0
0
p"blic static Connection getConnection&' %
ret"rn connection;
0
0
File program ini digunakan untuk melakukan koneksi dengan database hr.
k&anne'y12e*1ser3let4s 5 .ml6yee14a3a
package khannedy.web.servletjsp;
import java."til.Date;
p"blic class mployee %
private int id;
private String #irst1ame;
private String last1ame;
private String email;
private String phone1"mber;
private Date hireDate;
private do"ble salary;
p"blic String getmail&' %
ret"rn email;
0
p"blic void setmail&String email' %
this.email ( email;
0
p"blic String get4irst1ame&' %
ret"rn #irst1ame;
0
p"blic void set4irst1ame&String #irst1ame' %
this.#irst1ame ( #irst1ame;
0
p"blic Date get5ireDate&' %
ret"rn hireDate;
0
p"blic void set5ireDate&Date hireDate' %
this.hireDate ( hireDate;
0
p"blic int get6d&' %
ret"rn id;
0
p"blic void set6d&int id' %
this.id ( id;
0
p"blic String getLast1ame&' %
ret"rn last1ame;
0
p"blic void setLast1ame&String last1ame' %
this.last1ame ( last1ame;
0
p"blic String get7hone1"mber&' %
ret"rn phone1"mber;
0
p"blic void set7hone1"mber&String phone1"mber' %
this.phone1"mber ( phone1"mber;
0
p"blic do"ble getSalary&' %
ret"rn salary;
0
p"blic void setSalary&do"ble salary' %
this.salary ( salary;
0
0
File program ini digunakan untuk mengambil data dari field Employee.
k&anne'y12e*1ser3let4s 5 H6me76ntr6ller14a3a
package khannedy.web.servletjsp;
import java.io.68!ception;
import java.io.7rint9riter;
import java.sql.Connection;
import java.sql.7reparedStatement;
import java.sql.3es"ltSet;
import java.sql.SQL!ception;
import java."til.:rrayList;
import java."til.logging.Level;
import java."til.logging.Logger;
import java!.servlet.Servlet!ception;
import java!.servlet.annotation.9ebServlet;
import java!.servlet.http.5ttpServlet;
import java!.servlet.http.5ttpServlet3eq"est;
import java!.servlet.http.5ttpServlet3esponse;
;9ebServlet&name()5omeController)/ "rl7atterns(%)+5ome)0'
p"blic class 5omeController e!tends 5ttpServlet %

protected void process3eq"est&5ttpServlet3eq"est req"est/ 5ttpServlet3esponse
response'
throws Servlet!ception/ 68!ception %
try %
Connection connection ( Database$tilities.getConnection&';

7reparedStatement statement ( connection.prepareStatement&)select < #rom
employees)';
3es"ltSet res"lt ( statement.e!ec"teQ"ery&';
:rrayList=mployee> employees ( new :rrayList=mployee>&';
while&res"lt.ne!t&''%
mployee employee ( new mployee&';
employee.setmail&res"lt.getString&)email)'';
employee.set4irst1ame&res"lt.getString&)#irst?name)'';
employee.set5ireDate&res"lt.getDate&)hire?date)'';
employee.set6d&res"lt.get6nt&)employee?id)'';
employee.setLast1ame&res"lt.getString&)last?name)'';
employee.set7hone1"mber&res"lt.getString&)phone?n"mber)'';
employee.setSalary&res"lt.getDo"ble&)salary)'';
employees.add&employee';
0
@.
Program ini digunakan sebagai controllet yang menghubungkan dengan
Home.jsp.
In'e814s
=jsp*#orward page()5ome)+>
Yang akan pertama kali ditampilkan pada halaman web adalah Home.
H6me14s
=html>
=head>
=meta httpAeq"iv()ContentABype) content()te!t+html; charset($B4AC)>
=title>mployee=+title>
=+head>
=body>
=hD>mployee=+hD>
=table border()D)>
=thead>
=tr>
=td>6d=+td>
=td>4irst 1ame=+td>
=td>Last 1ame=+td>
=td>mail=+td>
=td>7hone 1"mber=+td>
=td>5ire Date=+td>
=td>Salary=+td>
=+tr>
=+thead>
=tbody>
=c*#orach items()E%req"estScopeFGemployeesGH0) var()employee)>
=tr>
=td>E%employee.id0=+td>
=td>E%employee.#irst1ame0=+td>
=td>E%employee.last1ame0=+td>
=td>E%employee.email0=+td>
=td>E%employee.phone1"mber0=+td>
=td>=#mt*#ormatDate val"e()E%employee.hireDate0) pattern()dd MMMM
yyyy)+>=+td>
=td>E%employee.salary0=+td>
=+tr>
=+c*#orach>
=+tbody>
=+table>
=+body>
=+html>
File ini dikhususkan untuk tampilan web. alam file ini! program akan
menampilkan isi dari field Employee yang terdiri dari data "d! First #ame! $ast #ame!
Email! Phone #umber! Hire ate % &alary dalam bentuk table.
OUTPUT PRO/RAM

You might also like