TUTORIAL 6
A.
Membuat
Fungsi Tampil Data dengan JAX-WS
1. Buka
software Netbeans 8.2, kemudian buat project baru dengan nama ServerGudang
2. Selanjutnya
buat Web Service dengan nama : DaftarBarang dan untuk packagenya : server.barang
3. 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
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 kita 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 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
|
7. 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
8. Lalu
tambahakan script berikut dihalaman Barang.Java (Sesuaikan dengan nama field
database)
Private
int kd_barang, jml_barang;
Private
String nama_barang;
9. Konfigurasi
Setter-Getter. Caranya klik kanan pada script (didalam public class Barang).
Dan insert Code, maka akan langsung secara otomatis ada pilihan
Pilih Insert Code, lalu Pilih Setter_Getter
Selanjutnya cek list semua
Lalu pilih Generate
10. Selanjutnya
masuk Web Service Daftar Barang, lalu hapus Operator hello, (atau hapus semua
script)
11. Selanjutnya
ganti script untuk menampilkan 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 anda Deploy lalu test Web Service
13. Jika
pada halaman SOAP tampil data dari database artinya telah berhasil
14. Selanutnya
anda bias buat fungsi untuk menambahkan data dari webs ervice\
B.
Membuat Fungsi Penambahan Data dari Web
Service
1. Setelah
berhasil membuat tampilan data dari web service database, lalu buat penambahan
parameter untuk insert data
2. 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());
}
}
3. Setelah
itu di Deploy dan test web service sehingga akan tampil berikut
4. Isikan
data barang diatas, kolom 1 :kd_barang, kolom 2 : nama_barang, kolom 3 :
jml_barang
5. Setelah
data di isi lalu klik tambah Barang maka akan tampil
6. Jika
muncul Exception detail anda abaikan saja, silahkan cek database di MySQL
7. Data
telah terisi dengan baik di database MySQL, itu artinya telah berhasil
8. Sukses ….
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
















Komentar
Posting Komentar