Sabtu, 21 Mei 2011

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);
            }

0 komentar:

Posting Komentar