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