Data dari database sever dapat diakses dengan aplikasi yang dibuat sendiri, dengan delphi misalnya, atau melalui software siap pakai seperti Microsoft Excel. Agar bisa mengaksesnya kita harus melakukan koneksi ke database terlebih dahulu. Salah satu cara koneksi yang paling mudah dan fleksibel adalah dengan membuat driver ODBC.
Sesuai judul artikel, saya memakai database MySQL ver.5.1, versi terbaru saat artikel ini dibuat adalah 5.5.9, kamu bisa mendownload di alamat http://dev.mysql.com/downloads/mysql/. Install kemudian buatlah sebuah database. Kalau mau ngikutin artikel ini, buat database dengan nama linked dan import datanya dari database Ms Access pada artikel terdahulu, atau download lagi Database Linked.
Koneksi Database MySQL dengan Program MySQL Front
Untuk membuat dan meng-import database MySQL lebih mudah pakai program MySQL Front ver.5.1.4.16, download pada alamat http://www.mysqlfront.de/wp/download/ kemudian install di komputer kamu. Jalankan aplikasi tersebut, sebuah kotak dialog Add Session akan ditampilkan. Klik tab General, masukkan dekripsi koneksi pada kolom Name
Aktifkan tab Connection kemudian ketikan localhost pada kotak isian Server dan biarkan yang lain sesuai dengan nilai default-nya
Masukkan user dan password untuk login ke database MySQL pada tab Login. Biasanya pada saat instalasi database MySQL, sebuah user dengan nama root sudah dibuatkan dan tanpa password, isikan saja user ini pada kolom User. Kamu bisa memasukkan nama database yang akan diakses atau bisa juga mengosongkannya seperti gambar berikut ini
Jika sudah selesai klik tombol Ok, sebuah kotak dialog Open Session akan muncul pada layar monitor dengan sebuah deskripsi koneksi yang tadi kamu buat. Kotak dialog ini akan selalu muncul ketika kamu menjalankan program MySQL Front.
Untuk meng-update deskripsi koneksi, tekan tombol Properties…, tombol New… untuk membuat deskripsi koneksi baru. Tekan tombol Open untuk memulai koneksi database MySQL. Biasanya muncul kotak dialog Database Login untuk mengkonfirmasi ulang user dan password-nya, beri tanda ‘centang’ pada checkbox Save Password jika kamu tidak ingin memunculkan kotak dialog ini ketika melakukan koneksi lagi, kemudian tekan tombol Ok.
Membuat Database Baru
Setelah koneksi berhasil, buatlah database baru dengan nama linked, seperti gambar di bawah ini. Ketika kamu akan mengklik menu Database, pastikan pada sidebar Navigator kursor ada pada server localhost (sedang disorot). Jika kursor berada pada salah satu database (misalnya test) maka menu Database -> New -> Database malah tidak aktif.
Sekarang database linked ada pada daftar di bawah server localhost
Meng-import Data dari Database Ms Access
Pada sidebar Navigator, sorot database linked kemudian klik kanan mouse, sehingga muncul menu pop-up, dan lakukan langkah-langkahnya seperti gambar di bawah
Isi database Ms Access akan ditampilkan, sorot semuanya dan tekan tombol Forward, pada kotak dialog berikutnya pilih type MyISAM dan biarkan yang lain sesuai nilai default-nya dan tekan tombol Forward lagi.
Tekan tombol Finish pada kotak dialog berikutnya dan tunggu sampai proses import data selesai. Sekarang database MySQL linked telah berisi sejumlah data.
Membuat Driver ODBC untuk Database MySQL
Driver ODBC untuk MySQL biasanya tidak disertakan dalam OS windows, baik Windows XP maupun Windows 7. Terlebih dahulu kamu harus men-download connector ODBC untuk MySQL pada alamat http://dev.mysql.com/downloads/connector/odbc/. Kemudian kamu instal dalam komputer kamu.
Untuk membuat driver ODBC seperti biasa klik Start -> Control Panel -> ODBC, pada kotak dialog ODBC Data Source Administrator, aktifkan tab System DNS. Ikuti langkahnya seperti gambar berikut ini
Ketika tombol Finish ditekan akan muncul kotak dialog MySQL Connector/ODBC Data Source Configuration, lakukan setting seperti pada gambar di bawah ini
Sekarang sebuah driver ODBC bernama mysql_linked telah ada dalam daftar ODBC.
Nuwun..
Daftar download untuk artikel ini:
1. Database Linked - 19.19 kB










mau nanya mas, kalau databasenya yang berbentuk MYD dan MYI…. Gmn caranya???? trm ksh
File .myd merupakan file data dari database MySQL, sedang file .myi merupakan file indeks dari database MySQL. Sepertinya kamu kurang satu file lagi, yaitu file .frm.. Ketika kita membuat tabel pada suatu database MySQL, secara otomatis akan dibuatkan tiga macam file yang berekstensi .frm, .myd, .myi. Ketiga file ini merupakan satu kesatuan untuk sebuah tabel (ketiganya pasti ada).
Pada contoh database linked di artikel ini karena ada dua tabel (customer dan orders) maka ada enam file yaitu customer.frm, customer.myd, customer.myi, orders.frm, orders.myd, orders.myi dan sebuah file untuk database, db.opt.
Mungkin cara mudahnya, kamu buat ulang sebuah database MySQL baru tanpa membuat tabel, kemudian kamu masukkan semua file yang berekstensi .frm, .myd, .myi ke folder data dari program MySQL (nama folder sama dengan nama database).
Biasanya kalau kita membuat sebuah database, maka program MySQL akan membuatkan sebuah folder yang namanya sama dengan nama database yang baru saja dibuat. Letak folder data dari program MySQL saya di path : C:\xampp\mysql\data.
Setelah databasenya sudah bisa di akses, kamu bisa membuat Driver ODBC sesuai artikel ini.. Untuk mengakses data langsung dari file .myd, setahu saya nggak bisa.. mesti dijadikan dulu menjadi database MySQL.. dan juga kayaknya nggak bisa dengan meng-import data/tabel dari file berektensi .myd, atau .myi.. karena menunya emang nggak ada khan..
Nuwun..
Mas tanya nih, aq mau buat aplikasi dgn delphi tetapi aplikasi ini bisa berjalan dalam jaringan(LAN), 1 PC sebagai Server dimana data2 semua dikendalikan disini(Add, Edit/Update, Hapus dll), dan PC yg lain hanya bisa melihat isi dari data2 tersebut. bagaimana caranya ya mas? . Terimakasih & salam kenal
.
oh iya rencananya Databasenya pake MySql.
Kamu bisa pakai user yang masing-masing punya hak akses berbeda. Kalau kamu punya sofware MySQL Front, buat user baru. Pada kotak dialog Add User, aktifkan tab Rights kemudian klik tombol New. Di layar muncul kotak dialog Add Right, pilih database yang dimaksud kemudian tentukan hak aksesnya dengan men-’conteng’ checkbox yang ada di panel sebelah kanan.. biasanya untuk sekedar lihat data doang kamu cukup men-’conteng’ checkbox Select..
Nuwun..