Tutorial smsgateway | cara membuat apliaski sms gateway dengan gammu php dan java

Sunday 5 April 2015

SMSGATEWAY JAVA

SMSGATEWAY JAVA DENGAN NETBEANS

Pada kesempatan ini saya akan sedikit membahas tentang cara membuat sms gateway java lebih tepatnya sms gateway dengan menggunakan bahasa java.
Langsung aja kita mulai
Pertama buka netbeans
File -> New Project -> Java -> Java Aplication klik Next >
Kedua
Project Name : sms
Uncheck pada bagian : Create Main Class
Klik : Finish

Lanjut

Klik kanan pada <default package> pilih New -> JFrame Form
Pada Class Name : easy_sms
Klik : Finish

Rancang Frame Simple seperti Di bawah ini

Pada jPanel1 dengan sms dan jPanel2 inbox sebut saja menu sms dan menu inbox. Pada menu sms terdapat sebuah textfield, textarea, dan sebuah button dimana penamaan dari masing2nya
Menu sms :
textfield = jTextfield1
textarea = jTextArea1
button =  jButton1
Menu inbox :
textfield = jTextfield2
textarea = jTextArea2
button =  jButton2

Sebelum melanjutkan pastikan anda telah membaca postingan sebelumnya cara membuat koneksi gammu ke database dan  membuat databasenya. saya harap anda telah membaca dan memahaminya. Wokeh saya anggap karena kita telah membuat dan mengkoneksikannya jika belum klik link koneksi gammu ke database di atas.

sekarang mudah saja kita buat seperti logika yang sudah pernah kita buat dengan php,

Klik  Source  dan ketik perintah di bawah ini

import javax.swing.*;
import java.sql.*;
import java.text.DecimalFormat;

//tepat di atas
public class easy_sms extends javax.swing.JFrame {
//dii bawah nya
Connection cn;
Statement st;

//di bawah
 public easy_sms() {
        initComponents();
    }
//buat koneksi atau kopas script berikut

public void koneksi(){
    try{
        Class.forName("com.mysql.jdbc.Driver");
        cn = DriverManager.getConnection("jdbc:mysql://localhost:3306/sms","root","1");
        st = cn.createStatement();
       // JOptionPane.showMessageDialog(null,"koneksi berhasil..");
    }catch (Exception e){
        JOptionPane.showMessageDialog(null,"koneksi gagal..");
        this.dispose();
        //System.out.println(e.getMessage());
        }
tepatnya seperti gambar di bawah ini

klik menu Design
klik kanan pada menu inbox kirim atau jButton1 -> Events -> Action -> ActionPerformed[jButton1PerformedAction]

ketik script berikut di dalamnya
 // TODO add your handling code here:
        koneksi();
        String kirim="insert into outbox(DestinationNumber, TextDecoded, creatorID)VALUES(?,?,?)";
        try (PreparedStatement p = cn.prepareStatement(kirim)){
            p.setString(1, jTextField1.getText());
            p.setString(2, jTextArea1.getText());
            p.setString(3, "");
            p.executeUpdate();
            p.close();
       
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Pesan Berhasil Terkirim !!!");
        }

coba jalankan dan TAARRRAAAA!!!!, Ops sory kita ketinggalan MySqlJDBC-Driver
kalau kita jalankan yaa gak mau
sekarang klik kanan pada Libraries -> ADD Library... -> MySqlJDBC Driver -> Add Library


Wokeh semua persiapan selesai tinggal jalani aja programnya, Untuk menu sms nya berhasil sekarang kita buat untuk membuat untuk menu Inboxnya Jadi nanti button pada menu inbox kita buat disabled dan buat satu button lagi dengan text balas apabila ada pesan masuk kita taruh no pengirim ke jTexfield2 dan pesannya ke jTextarea2. Jika di klik button balas maka otomatis button2 atau kirim berubah enabled. Karena waktu sudah hampir larut makan malam pon belum kayaknya saya sudahkan dulu nanti kita sambung lagi untuk menu inboxnya ya:).



Share on Facebook
Share on Twitter
Share on Google+

Related : SMSGATEWAY JAVA

3 comments:

If there is a will, there is a way