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
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:).
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
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:).
Ini mah namanya bukan sms gateway :D
ReplyDeletethanks :)
ReplyDeletelanjutannya mna?
ReplyDelete