Perangkat Lunak Pendidikan Indonesia

Tuesday, October 18, 2016

Cara Backup Export Database dengan Java Swing




esNesia | Bagi Anda-Anda yang sedang cari tahu bagaimanakah cara membuat backup database dengan cara simple menggunakn Jframe atau Swing menggunakan bahasa pemrograman java?
nah.. Anda sedang beruntung mengunjungi artikle ini. dalam artikle ini akan dijelaskan bagaimananya.. langsung saja ikuti tutorial berikut ini:



    1. Buatlah Form seperti gambar berikut









      Cara Backup Export Database dengan Java Swing
      Form backup database java


    2. Rubahlah nama variable jTextfield secara berurutan dengan  txt_host, txt_dbname, txt_username, txt_pass, dan txt_path

    3. Buatlah methode getBackUpPath() dalam class form yang Anda buat seperti ini :









      method getBackupPath()


    4. Klik kanan pada tombol Browse --> Event --> Action --> ActionPerformed, ketikkan kode txt_path.setText(getBackUpPath());

    5. Buatlah Class Backup.java






Backup.java
[package Database;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

public class Backup{

private static ResultSet res;
private static Connection con;
private Statement st;
private final int BUFFER = 99999;
public String getData(String host, String port, String user, String password, String db) {
String Mysqlpath = getMysqlBinPath(user, password, db);
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
try {
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/" + db, user, password);
st = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,                                                                          ResultSet.CONCUR_UPDATABLE);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
JOptionPane.showMessageDialog(null, Mysqlpath);
Process run = null;
try {
System.out.println(Mysqlpath + "mysqldump --host=" + host + " --port=" + port +
" --user=" + user + " --password=" + password +
" --compact --complete-insert --extended-insert " +
"--skip-comments --skip-triggers " + db);
run = Runtime.getRuntime().exec(Mysqlpath + "mysqldump --host=" + host +
" --port=" + port + " --user=" + user + " --password=" +
password + "  " + "--skip-comments --skip-triggers " + db);
} catch (IOException ex) {
// Logger.getLogger(Backup.class.getName()).log(Level.SEVERE, null, ex);
}
InputStream in = run.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(in));
StringBuffer temp = new StringBuffer();
int count;
char[] cbuf = new char[BUFFER];
try {
while ((count = br.read(cbuf, 0, BUFFER)) != -1) {
temp.append(cbuf, 0, count);
}
} catch (IOException ex) {
Logger.getLogger(Backup.class.getName()
).log(Level.SEVERE, null, ex);
}
try {
br.close();
in.close();
} catch (IOException ex) {
Logger.getLogger(Backup.class.getName()
).log(Level.SEVERE, null, ex);
}
return temp.toString();
}
public  String getMysqlBinPath(String user, String password, String db) {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
System.out.print("yaha dekho");
}
try {
con = DriverManager.getConnection
("jdbc:mysql://localhost:3306/" + db, user, password);
st = con.createStatement
(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE);
} catch (Exception e) {
System.out.print("I am here yaaar");
e.printStackTrace();
}
String a = "";

try {
res = st.executeQuery("select @@basedir");
while (res.next()) {
a = res.getString(1);
}
} catch (Exception eee) {
eee.printStackTrace();
}
a = a + "bin\";
System.err.println("Mysql path is :" + a);
return a;
}
}]



  1. Klik kanan pada tombol Export Databse  --> Event --> Action --> ActionPerformed, ketikkan kode









    Event Action Export Database


  2. Selesai dan coba jalankan


semoga manfaat !

Tuesday, September 20, 2016

Cara Mengamankan Kontak Walaupun HP Hilang


esNesia-yup.. kita bisa simpan nomor handphone teman-teman walaupun jika HP kita Hilang. Begini caranya

  1. Perhatikan saat mebyimpan kontak
  2. Simpan kontak ke email yg Anda inginkan 
    Simpan nomor handphone

    Simpan nomor handphone di email
  3. Tulis nama seperti biasanya kemudian tekan tanda centang (Selesai)
    Simpan nomor handphone dengan aman
  4. Kontak Anda tersimpan di email bukan di SIM atau di HP Anda.
  5. jika suatu saat Anda menggunakan HP baru, Anda gunakan email Anda. maka semua kontak yang ada di email Anfa akan tampil di HP baru Anda

Wednesday, September 7, 2016

Menggabungkan Dua Field menjadi satu (SQL)


esNesia- Menggabungkan Dua Field menjadi satu dalam query Structured Query Language (sql) bisanya digunakan untuk menghemat kolom atau biar tidak terlalu banyak kolom dalam hal ini kita bisa menggunakan CONCAT

cara paling simple menggabungkan dua kolom menjadi satu dalam database, seperti menggabungkan nama depan dan nama belakang menjadi satu kolom, atau menggabungkan tempat lahir dan tanggal lahir menjadi satu kolom saja.

contoh : first_name dan last_name menjadi satu field menjadi 'Fullname'

[SELECT CONCAT (first_name,last_name) as 'Fullname' from member]
CONCAT ini bukan hanya digunakan untuk menyatukan dua kolom saja, Anda bisa menggabungkan beberapa kolom atau banyak kolom misal  misal menggabungkan 3 kolom:
[SELECT CONCAT (gender,first_name,last_name) as 'Person' from member]
gitu saja caranya, silahkan berekspresi dan semoga lancar jaya

Membatasi Nilai di jSpinner Java


esNesia- Cara paling mudah dan simple memberi nilai atau membatasi nilai pada jSpinner 
Cobalah menggunakan kode berikut untuk membatasi nilai minimal, maximal, step dan init value (nilai default yang ditampilkan) pada jSpinner Anda
Code
[int min=0;
int max=4;
int step=1;
int initValue=2;
SpinnerModel model=new SpinnerNumberModel(initValue, min, max, step);
jSpinner1.setModel(model);]

 









Cara paling mudah dan simple Membatasi Nilai jSpinner
jSpinner Java

 

Tuesday, August 16, 2016

Cara Menampilkan Icon di jPopupMenu di Java # 3


esNesia-Setelah kita belajar Membuat jPopupMenu #1 dan jPopupMenu #2 selanjutnya adalah bagaimana cara menampilkan Icon di jPopupMenu, berikut caranya

  1. Sediakan Icon atau gambar yang akan kita gunakan dalam format JPG atau PNG taruh dalam folder img , kemudian folder img tersebut kita copy ke project kita hingga berbentuk package img









    img dalam Project


  2. Jika gambar sudah siap, selanjutnya kembali ke jMenuItem dalam jPopupMenu, klik kanan pada jMenuItem --> Properties kemudian klik browse [...] pada icon, selanjutnya pilih Image Within Project, pilih Package img, kemudian pilih gambar yang sesuai dengan jMenuItem









    Tambah Icon Menu Item


  3. Lakukan hal yang sama pada jMenuItem yang lain

  4. Kompile/ Run









    Cara Mudah dan gampag membuat dan menampilkan icon di jPopupMenu di Java # 3
    jPopupMenu dengan Icon




Cara Membuat Menu Klik Kanan (jPopup Menu) di java # 2


Tutorial Cara Membuat Menu Klik Kanan (jPopup Menu) di java # 2 ini adalah lanjutan dari Cara Membuat Menu Klik Kanan (jPopup Menu) di java # 1 , Baiklah, Bagaimana kita merubah text jPopupMenu yang telah kita buat:

  1. Klik Kanan jMenuItem1 di jPopupMenu --> Properties, ubah text misal : View









    jMenu Item Properties


  2. Lakukan juga pada jMenuItem2 dan jMenuItem3, misal text dirubah menjadi Refresh dan Close dan kita ubah ukuran font atau warna text sesuai keinginan kita

  3. Kemudian jalankan









    Cara membuat dan menampilkan menu klik kanan (jPopup Menu) di java # 2
    jPopupMenu



Tutorial Selanjutnya adalah : Cara Kostumisasi jPopupMenu # 3

Cara Membuat Menu Klik Kanan (jPopup Menu) di java # 1











Menu Klik Kanan (Popup Menu) di Java

Cara Membuat Menu Klik Kanan (jPopup Menu) di java 1 - Kita ingin membuat membuat Right Click atau Klik Kanan menu atau dikenal dengan Popup Menu di java?, yang mana jika kita melakukan klik kanan pada suatu tempat di frame maka akan muncul menu seperti pada gambar. dalam java menu seperti ini disebut jPopup menu, mari kita bersama-sama membuatnya langkah demi langkah dengan mudah.. mari ikuti ..



  1.  Kita membuat project seperti biasa dengan jFrame yang akan kita gunakan untuk mengekspresikan jPopup menu

  2. setelah kita membuat jFrame selanjutnya kita memilih Popup Menu yang terdapat di palette Swing Menus, drag atau seret ke jFrame yang telah kita buat









    jPopup Menu


  3. Maka akan tampil di Navigator pojok kiri bawah dengan nama jPopupMenu1









    jPopupMenu1


  4. Tambahkan beberapa Menu Item dengan cara Klik Kanan pada jPopupMenu1 --> Add From Palette --> Menu Item (Lakukan beberapa kali untuk menambah beberapa menu)









    add Menu Item


  5. Hingga Tampak beberapa menu seperti berikut









    Menu Item di jPopupMenu1


  6. Selanjutnya kita kembali ke jFrame, klik kanan pada jFrame --> Events --> Mouse --> Mouse Release

  7. Tambahlan kode berikut









    kode menampilkan jPopupMenu


  8. Selanjutnya coba jalankan (Run) lihat hasilnya









    Cara membuat dan menampilkan Menu Klik Kanan (jPopup Menu) di java # 1
    jPopupMenu


  9. Selesai...