Home > Bahan Kuliah, SN 304 - PPB > Web Services Database Sederhana

Web Services Database Sederhana

Get Password atau mengambil data password dari inputan user. Dan data ini disesuaikan dengan database yang akan kita pakai nanti. Untuk lebih detail, baca langkah-langkah berikut ini terlebih dahulu, supaya pemahaman tentang web services ini dapat dikembangkan lebih lanjut lagi.

Sekarang kita buka MySQL 5.0 dengan nama database : db_pass dan nama table : user.

ws-db_table+isi
Nama Table dan Nama Field Harus Sama!!!

=============================================================

Setelah database selesai, buka Netbeans 6.7 kita, kemudian buat web services application-nya dulu, seperti biasa New Project – …

ws-webapp

=============================================================

Server yang dipakai dalam web services kali ini memakai GlassFish v2.1 (dicek dulu!)

ws-webapp02

=============================================================

ws-webapp03

=============================================================

Isikan Package’nya!!! Jangan lupa!!! OK???

ws-webapp04

=============================================================

Klik kanan pada balon merah di angka 15 kemudian add new operation.

ws-webapp05

=============================================================

ws-webapp06

=============================================================


package randywdj;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

/**
 *
 * @author My Computer
 */
@WebService()
public class wsOpertion {
//isikan code dibawah ini untuk membangun koneksi databasenya!!!!
 private String getPass(String user) {
 String s = new String();
 try {
 Class.forName("com.mysql.jdbc.Driver");
 Connection conn = DriverManager.getConnection("" +
 "jdbc:mysql://localhost/db_pass", "root", "admin");
 Statement stmt = conn.createStatement();
 ResultSet rs = stmt.executeQuery("select Password from User where User = '" + user + "'");
 ResultSetMetaData md = rs.getMetaData();
 if (rs.next()) {
 s = rs.getString(1);
 }
 } catch (Exception e) {
 s = "";
 }
 return s;
 }

 @WebMethod(operationName = "operationPass")
 public String operationPass(@WebParam(name = "userName") String userName) {
 //TODO write your implementation code here:
 return getPass(userName);
 }
}

=============================================================

Kemudian, kita masuk Services untuk mengaktifkan Server GlassFish V2.1 -nya.

ws-webapp08

=============================================================

ws-webapp07Deploy dahulu, sebelum Run!

=============================================================

ws-webapp09

=============================================================

Jangan lupa untuk menambahkan Connector MySQL JDBC-nya!!!

ws-webapp10

Hasil berikut sesuai dengan isi database yang sudah diisikan sebelumnya.

Diharapkan, sampai tahap ini, sudah bisa sukses dalam pengambilan Password lewat web application. Selanjutnya akan dilanjutkan pemakaian java swing untuk mendapatkan password seperti diatas.

To be Continued!!!!!

  1. No comments yet.
  1. No trackbacks yet.

Leave a comment