TUTORIAL
PRAKTIKUM PEMROGRAMAN WEB 2
PRAKTIKUM KE
5
A.
Menampilkan Data dari Database
1.
Buka Software
Netbeans 8.2, kemudian buat project baru dengan
nama “Mahasiswa”.
Klik File
-> New Project -> Java Web -> Web Application, lalu Next, lalu beri
nama project Mahasiswa.
2.
Setelah itu
klik Next, lalu pilih Server GlassFish 4.1.1
3.
Setelah itu
klik Finish, maka akan terbentuk sebuah project dengan nama “Mahasiswa”.
4.
Setelah
project dibuat, kemudian buat koneksi melalui Package Session Bean untuk
koneksi ke Database.
5.
Caranya klik
kanan pada Souce Package -> lalu
pilih New -> lalu pilih Session Bean (jika tidak ada cari via Other).
6.
Setelah itu
akan tampil, lalu isi EJB Name : Koneksi
|| Package : koneksi.
7.
Setelah itu
klik Finish, maka akan terbentuk sebuah package koneksi sebagai berikut
8.
Selanjutnya
buat database sederhana dengan ketentuan sebagai berikut
Nama Database
: db_snack
Nama Tabel : tb_snack
9.
Hasil
pembuatan database di MySQL sebagai berikut.
10.
Isikan Script koneksi berikut di Java Class Koneksi.java.
<script
src="https://pastebin.com/embed_js/7Sn3yuQE"></script>
<iframe
src="https://pastebin.com/embed_iframe/7Sn3yuQE"
style="border:none;width:100%"></iframe>
package koneksi;
import
java.sql.Connection;
import
java.sql.DriverManager;
import
java.sql.ResultSet;
import
java.sql.Statement;
import
java.util.ArrayList;
import
java.util.List;
import
javax.ejb.Stateless;
@Stateless
public class
Koneksi {
/** Ini awal
Script Koneksi */
public List
mahasiswaMethod() {
List list =
new ArrayList();
String
JDBC_DRIVER="com.mysql.jdbc.Driver";
String
JDBC_URL="jdbc:mysql://localhost:3306/mahasiswa";
String
USR="root";
String
PASS="";
try{
Class.forName(JDBC_DRIVER);
Connection
con =
DriverManager.getConnection(JDBC_URL,USR,PASS);
Statement
stmt=con.createStatement();
ResultSet
rs=stmt.executeQuery("select * from mahasiswa");
while(rs.next())
list.add(rs.getString(1)+"-"+rs.getString(2));
con.close();
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
return list;
}
/** Ini akhir
Script Koneksi */
}
11.
Setelah itu
masuk Library MySQL. JDBC ke dalam project. Caranya, klik kanan pada project
“Mahasiswa”, lalu pilih Properties, lalu pilih Libraries, lalu pilih Add
Library, dan pilih MySQL JDBC, lalu pilih Add Library.
12.
Setelah di
klik Add Library, maka akan tampil berikut
13.
Lalu klik OK.
14.
Lalu buat Web
Service dengan nama TampilMahasiswa
Klik kana
pada Porject Mahasiswa, lalu pilih New, lalu pilih Web Service.
Nama :
TampilMahasiswa
Package :
com.server.tampil
15.
Setelah itu
klik Create Web Service From Existing Session Bean
16.
Lalu Browse,
lalu cari
17.
Setelah itu
klik OK maka akan tampil web service.
18.
Lalu copykan
script berikut
package
com.server.tampil;
import
java.util.List;
import
javax.ejb.EJB;
import
javax.jws.WebMethod;
import
javax.jws.WebService;
import
koneksi.Koneksi;
@WebService(serviceName
= "TampilMahasiswa")
public class TampilMahasiswa
{
@EJB
private Koneksi ejbRef;// Add business
logic below. (Right-click in editor and choose
// "Insert Code > Add Web Service
Operation")
@WebMethod(operationName =
"mahasiswaMethod")
public List mahasiswaMethod() {
return ejbRef.mahasiswaMethod();
}
}
19.
Silahkan di
Deploy kemudian Test Web Service.
20.
Selanjutnya,
klik mahasiswaMethod,
21.
Ditampilkan
data sesuai yang ada dalam database yang telah dibuat, yaitu data mahasiswa.
Tidak ada komentar:
Posting Komentar