TUTORIAL
PRAKTIKUM PEMROGRAMAN WEB 2
PRAKTIKUM KE
6
A.
Membuat Fungsi Tampil Data denga JAX-WS
1.
Buka Aplikasi
Netbeans 8.2 kemudian, buatlah sebuah project dengan nama ServerGudang
2.
Selanjutnya
buat Web Service dengan nama : DaftarBarang
dan untuk packagenyas : server.barang
3.
Selanjutnya
buat Java Class di Package yang
telah dibuat tadi, untuk membuat koneksi database MySQL. Caranya : klik kanan pada Package server.barang lalu pilih New, lalu pilih Java Class, beri nama ConnectionMySQL
4.
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;
}
}
5.
Setelah itu
setting Library MySQL Drive untuk Java. Caranya klik kanan pada project
ServerGudang, lalu pilih Properties, lalu pilih Libraries, lalu klik Add
Library, lalu pilih MySQL JDBC Driver.
6.
Setelah itu
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
|
7.
Buat lagi
Java Class di package server.barang dengan nama “Barang”, class ini akan
digunakan untuk konfigurasi setter-getter. Caranya klik kanan pada
server.barang, lalu pilih New, lalu pilih Java Class.
8.
Lalu
tambahkan script berikut dihalaman Barang.java (sesuaikan dengan nama field
private int kd_barang, jml_barang;
private String nama_barang;
9.
Konfigurasi
Setter-Getter. Caranya klik kanan pada script (di dalam public class Barang) dan
pilih insert Code, maka akan langsung secara otomatis ada pilihan
Pilih
Insert Code, lalu pilih Setter-Getter.
Selanjutnya
cek list semuanya.
Lalu
pilih Generate.
10.
Selanjutnya
masuk Web Service Daftar Barang, lalu hapus Operator hello (atau hapus semua
script) hapus semua script yang diblok.
11.
Selanjutnya
ubah 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;
}
}
12.
Terakhir
silahkan Deploy lalu Test Web Service.
13.
Jika pada
halaman SOAP tampil data dari database artinya berhasil.
14.
Selanjutnya
bias dibuat fungsi untuk menambahkan data dari web service.
B.
Membuat Fungsi Penambahan Data dari Web Service
1.
Setelah
berhasil membuat tampilan data dari database, lalu buat penambahan parameter
untuk insert data.
2.
Tambahkan
script berikut pada web service DaftarBarang di bagian 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());
}
}
3.
Setelah itu di Deploy dan Test Web Service sehingga
akan tampil berikut
4.
Isikan data
tambah barang di atas, kolom 1 : kd_barang, kolom 2 : nama_barang, kolom 3 :
jml_barang.
5.
Setelah data
diisi, klik tambahBarang maka akan tampil
6.
Jika muncul
Exceptions detail diabaikan saja, silahkan cek database di MySQL.
7.
Data telah
terisi dengan baik di database MySQL, itu artinya telah berhasil.
8.
Sukses!!
Tidak ada komentar:
Posting Komentar