Menampilkan Data dari Database



TUTORIAL PRAKTIKUM PEMROGRAMAN WEB II
PRAKTIKUM KE 5

A.    Menampilkan Data dari Database

1. Buka  Aplikasi Netbeans 8.2
2. Buat project baru dengan nama “Mahasiswa”.
3. Tahap pertama klik File --> New Project --> Java Web --> Web Application.

4. Kemudian klik Next. Beri nama project = “Mahasiswa”.

5. Setelah itu klik Next. Pilih server GlassFish, lalu klik Finish, maka project 1 (AppServer) akan terbentuk.

6. Selanjutnya buat koneksi ke Database dengan buat Package Session Bean, dengan cara klik kanan pada Source Package --> pilih New --> buat session Bean (jika tidak ada cari di other…)

7. Setting pada EJB = Koneksi.
    Package = koneksi

8. Setelah itu klik Finish.
9. Selanjutnya buat database sebagai berikut:

    Nama Database = mahasiswa
    Nama Tabel = mahasiswa
    Berikut tampilan database pada MySQL:

10. Kemudian masukkan script berikut pada 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. Setting Library MySQL dengan cara klik kanan pada project Mahasiswa --> klik Properties --> pilih Libraries --> klik Add Library --> pilih MySQL JDBC Driver --> klik Add Library --> OK.

12. Selanjutnya buat web service dengan nama “TampilMahasiswa”.
13. Klik kanan pada project Mahasiswa --> New --> Web Service --> beri nama TampilMahasiswa.
    Package = com.server.tampil
    Lalu klik Create Web Service From Existing Session Bean --> klik Browse --> pilih Koneksi --> OK.

14. Setelah itu klik Finish.
15. Selanjutnya masukkan script tampil berikut pada TampilMahasiswa.java

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();
    }
    
}



16. Selanjutnya Deploy dengan cara klik kanan pada Project --> Deploy.
17. Lalu Test Web Service pada TampilMahasiswa. Hasilnya:

18. Hapus index.html
19. Buat JSP --> New --> JSP --> beri nama index --> Finish.

20. Copy alamat WSDL ke browser
      http://localhost:8080/Mahasiswa/TampilMahasiswa?WSDL

21. Selanjutnya buat web service client.

22. Drag web service mahasiswaMethod ke dalam halaman script index.jsp

23. Kemudian klik kanan program dan pilih Run. Hasilnya:


Untuk lebih lengkapnya, dokumen dan project bisa didownload di sini.

Komentar