TUTORIAL 5
A. Menampilkan Data dari Database
1. Buka
software Netbeans 8.2, kemudian buat project baru dengan nama “Mahasiswa” klik
New -> New Project -> Web Java -> Web Application, lalu klik 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 selesai dibuat, kemudian buat koneksi, melalui Package Session Bean
untuk koneksi ke Database.
5. Caranya
klik kanan pada Source Package ->
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 sebagai berikut
8. Selanjutnya
kita buat database sederhana dengan kententuan sebagai berikut
Nama Database : mahasiswa
Nama Tabel : mahasiswa
|
Nama Field
|
Type Data
|
Panjang
|
|
|
NIM
|
Varchar
|
15
|
|
|
Nama
|
Varchar
|
30
|
|
9. Hasil
Pembuatan database MySQL sebagai berikut
10. Isikan
script koneksi berikut di java Class Koneksi.java
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 kedalam project anda. Caranya, klik kanan pada
project “Mahasiswa”, llu pilih Properties, lalu pilih Libraries, lalu pilih Add
Library, dan pilih MySQL.JDBC Driver, lalu Add Library
12. Setelah
di Klik Add Library, maka akan tampil berikut
13. Lalu
klik OK
14. Membuat
Web Service dengan nama TampilMahasiswa
Klik kanan pada Project 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
klik Browse, lalu cari session bean anda yang menjadi koneksi database MySQL
17. Setelah
itu klik OK, kemudian klik Finish maka akan tampil web service
18. Lalu
copy kan 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













Komentar
Posting Komentar