Cara Import/ Restore Database mysql Menggunakan Java

Cara restore atau import database mysql bisa dilakukan dengan mudah menggunakan phpmyadmin. Namun, jika anda ingin melakukannya di java maka anda harus membuat scripnya terlebih dahulu.

Pertama anda harus membuat file .bat yang akan dieksekusi melalui program java. Untuk membuat file .bat silahkan anda buka notepad, lalu ketikan script berikut:

Catatan: sebelumnya anda harus sudah membuat hak akses database/privileges terlebih dahulu, karena jika kita menggunakan user root, maka tidak akan berhasil.

Nah berikut adalah script yang aharus anda ketikan di notepad:

C:/xampp/mysql/bin/mysql -u xxx -px xxx<d:/butik.sql

Misal saya simpan dengan nama c.bat. dan saya simpan di drive d

Keterangan : xxx adalah user, x adalah password, dan butik.sql adalah nama file yang akan di import.

Trus di java kita buat frame baru, dan tambahkan sebuah Jbutton di frame tersebut, lalu tambahkan action performed pada button tersebut. Tuliskan script berikut di action performed di Jbuttonnya.

try {

Process p = Runtime.getRuntime().exec(“d:/butik.sql”);

try {

int processComplete = p.waitFor();

if(processComplete==0){

JOptionPane.showMessageDialog(rootPane, "Import data berhasil!");

}else{

JOptionPane.showMessageDialog(rootPane, "Import data gagal!");

}

} catch (InterruptedException ex) {

Logger.getLogger(importDB.class.getName()).log(Level.SEVERE, null, ex);

}

} catch (IOException ex) {

Logger.getLogger(importDB.class.getName()).log(Level.SEVERE, null, ex);

}catch (IOException ex) {

Logger.getLogger(importDB.class.getName()).log(Level.SEVERE, null, ex);

}

Kaos Keren di cydistro.blogspot.com

One thought on “Cara Import/ Restore Database mysql Menggunakan Java

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s