TUTORIAL PRAKTIK PEMROGRAMAN WEB 2 PRAKTIKUM KE 6

A. Membuat Fungsi Tampil Data dengan JAX-WS

  • Buka Aplikasi Netbeans 8.2, kemudian buat project baru dengan nama ServerGudang
  • Selanjutnya buat Web Service dengan nama: DaftarBarang dan untuk packagenya: server.barang
  • Selanjutnya kita buat Java Class di Package yang telah anda buat tadi, untuk membuat koneksi database MySQL. Caranya: klik kanan pada Package server.barang, lalu pilih New, lalu pilih Java Class, beri nama ConnectionMySQL.
  • Selanjutnya masukan script koneksi berikut ke halaman ConnectionMySQL.java

package server.barang;

import java.sql.*;

public class ConnectionMySQL {

    Connection conn=null;

    PreparedStatement pstm=null;

    ResultSet rs=null;

    public Connection getConnect(){

        String JDBC_DRIVER=”com.mysql.jdbc.Driver”;

        String JDBC_URL=”jdbc:mysql://localhost:3306/gudang”;

        String USER=”root”;

        String PASS=””;

        try{

            Class.forName(JDBC_DRIVER);

            conn = DriverManager.getConnection(JDBC_URL,USER,PASS);

        }catch (Exception e){

            System.out.println(“Gagal Koneksi”+e.toString());

        }

    return conn;

    }  

}

  • Setelah itu kita setting Library MySQL Drive Java. Caranya klik kanan pada project ServerGudang, lalu pilih Properties, lalu pilih Libraries, lalu klik Add Library, lalu pilih MySQL JDBC Driver
  • Setelah itu kita buat database dengan ketentuan sebagai berikut

Database name: gudang

Table name: barang

Nama Field Type Data Panjang
Kd_barang int 11
nama_barang varchar 50
jml_barang int 11
  • Buat lagi Java Class di Package server.barang dengan nama “Barang” hal ini berguna untuk konfigurasi setter-getter. Caranya klik kanan pada server.barang, lalu pilih New, lalu pilih Java Class
  • Lalu tambahkan script berikut dihalaman Barang.java (sesuaikan dengan nama field database)

private int kd_barang, jml_barang;

private String nama_barang;

  • Konfigurasi Setter-Getter. Caranya klik kanan pada script (didalam public class Barang). Dan pilih insert Code, maka akan langsung secara otomatis ada pilihan
  • Pilih Insert Code, lalu pilih Getter and Setter
  • Selanjutnya Checklist semuanya
  • Lalu pilih Generate
  • Selanjutnya masuk Web Service Daftar Barang, lalu hapus Operator hello (atau hapus semua script) hapus semua script yang di blok
  • Selanjutnya ganti script untuk menampilkan daftar barang dari database, Scriptnya adalah sebagai berikut

package server.barang;

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.PreparedStatement;

import java.util.ArrayList;

import javax.jws.WebService;

import javax.jws.WebMethod;

import javax.jws.WebParam;

@WebService(serviceName = “DaftarBarang”)

public class DaftarBarang {

Connection conn=null;

PreparedStatement pstm=null;

ResultSet rs=null;

ConnectionMySQL connectSQL=new ConnectionMySQL();

@WebMethod(operationName=”tampilBarang”)

public ArrayList<Barang> getBarang(){

    ArrayList<Barang> barang = new ArrayList<>();

    try {

        conn=connectSQL.getConnect();

        pstm=conn.prepareStatement(“select kd_barang,”

                + “nama_barang, jml_barang from barang”);

        rs=pstm.executeQuery();

        while(rs.next()){

            Barang brg=new Barang();

            brg.setKd_barang(rs.getInt(“kd_barang”));

            brg.setNama_barang(rs.getString(“nama_barang”));

            brg.setJml_barang(rs.getInt(“jml_barang”));

            barang.add(brg);

        }

    }catch (Exception e){

        System.out.println(“Gagal Tampil :”+e.toString());

    }return barang;

}

  • Terakhir silahkan Deploy lalu Test Web Service
  • Jika pada halaman SOAP tampil data dari database artinya telah berhasil
  • Selanjutnya anda bias buat fungsi untuk menambahkan data dari web service

B. Membuat Fungsi Penambahan Data dari Web Service

  • Setelah berhasil membuat tampilan data dari database, lalu buat penambahan parameter untuk insert data
  • Tambahkan script berikut pada web service DaftarBarang dibagian bawahnya

@WebMethod(operationName = “tambahBarang”)

public void tambahBarang(@WebParam(name = “kd_barang”) int

kd_barang, @WebParam(name = “nama_barang”) String nama_barang,

@WebParam(name = “jml_barang”) int jml_barang) {

        try {

            conn=connectSQL.getConnect();

            pstm=conn.prepareStatement(“insert into barang(kd_barang, nama_barang, jml_barang) value (?,?,?)”);

            pstm.setInt(1, kd_barang);

            pstm.setString(2, nama_barang);

            pstm.setInt(3, jml_barang);

            pstm.executeUpdate();

        }catch (Exception e){

            System.out.println(“Gagal Tambah:”+e.toString());

        }

 }

  • Setelah itu dideploy lalu Test Web Service sehingga akan tampil berikut
  • Isikan data tambah barang diatas, kolom 1: kd_barang, kolom 2: nama_barang, kolom 3: jml_barang
  • Setelah data diisi nlalu klik tambah Barang maka akan tampil
  • Jika muncul Exception detail anda abaikan saja, silahkan check database di MySQL
  • Data telah terisi dengan baik di database MySQL, itu artinya telah berhasil

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close