Cara membuat CRUD dengan JAX-WS
Haii guys hari ini saya akan mempraktekkan gimana cara membuat CRUD dengan JAX-WS di Netbeans. caranya yaitu :
A. Membuat Fungsi Tampil Data dengan JAX-WS
A. Membuat Fungsi Tampil Data dengan JAX-WS
1. Buka Software Netbeans 8.2 kemudian buat sebuah project dengan nama ServerGudang
2. Selanjutnya kita buat Web Service dengan nama : “DaftarBarang” dan untuk peckagesnya : “server.barang”.
3. Selanjutnya kita buat Java Class di package yang telah anda buat tadi, untuk membuat koneksi database MySQL. Caranya : pada Source Packages, cari dan klik kanan pada server.barang => lalu pilih New => lalu pilih Java Class, lalu beri nama : “ConnectionMySQL”.
4. Setelah itu masukkan Script koneksi pada 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. Selanjutnya konfigurasi Library, caranya klik kanan pada project ServerGudang, lalu pilih Properties, lalu pilih Libraries, lalu pilih Add Library, lalu pilih MySQL JDBC Driver, lalu pilih Add, lalu pilih OK.
6. Setelah itu kita buat database di XAMPP dengan ketentuan sebagai berikut:
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, lalu beri nama Barang, lalu klik Finish
8. Setelah itu tambahkan script dihalaman Barang.Java (sesuai dengan nama field database)
private int kd_barang, jml_barang;
private String nama_barang;
9. Selanjutnya konfigurasi Setter and Getter. Caranya klik kanan pada halaman Barang.java
lalu pilih insert code
Lalu pilih getter and setter
Pilih semua lalu klik Generate, maka akan muncul script secara otomatis
10. Selanjutrnya hapus script operator hellow pada web service. Caranya buka Web Service DaftarBarang. Lalu hapus script semuanya yang di blok
11. Lalu ganti dengan script berikut untuk menampilkan database 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. Setelah itu Deploy dan Test Web Services
13. Jika pada bagian SOAP muncul data dari database artinya telah berhasil
14. Lanjut untuk insert data ke database dari webservice
B. Membuat Fungsi Tampil Data dengan JAX-WS
1. Setelah berhasil menampilkan data dari database pada web service, maka kita akan mengisikan data kedatabase melalui web service
2. Tambahkan script insert data kehalaman DaftarBarang.java sebagai berikut
@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 deploy dan test web service maka akan tampil
4. Isi data dengan lengkap lalu klik tambah barang
5. Kita cek database MySql di XAMPP
6. Alhamdulillah data telah terinsert dari web service, sehingga berhasil.
sekian tutorial hari ini semoga bermanfaat bagi pembaca. Terima kasih.
sekian tutorial hari ini semoga bermanfaat bagi pembaca. Terima kasih.
Komentar
Posting Komentar