30 Mei 2014

Koneksi Delphi 7 ke Database MySQL

Posted by Unknown on 30 Mei 2014



Selamat malam, di akhir bulan Mei ini saya akan share sedikit pengetahuan saya tentang Koneksi Delphi 7 ke Database MySQL.
Software yang harus ada:
1. Xampp
2. MySQL Connector/ODBC. Download
3. Google Chrome / Mozilla Firefox
Step 1 – Menjalankan Webserver dan MySql
Sebelum membuat database di MySql pertama-tama saya harus menjalankan webserver (apache) dan MySql. Caranya: buka xampp control panel application kemudian jalankan apache dan mysql.
Step 2 – Membuat Database MySql di phpMyAdmin
Sekarang saya akan mulai membuat database mysql. Caranya: buka browser kesayangan kamu lalu ketik  localhost/phpmyadmin (enter).
Untuk keperluan latihan ini saya membuat sebuah database mysql bernama latihan
Selanjutnya saya akan membuat sebuah table dalam database latihan bernama coba, field/kolomnya hanya tiga

Setelah terisi keterangan tablenya kemudian pilih simpan, akan muncul halaman kurang lebih seperti gambar dibawah
Oke, urusan database telah selesai. Bakar dulu bro........
Step 3 – Membuat Koneksi Delphi ke Database MySql
Step 3 inilah inti dari tutorial yang saya buat, dimana kita akan mengkoneksikan Delphi ke database mysql. Untuk membuat koneksinya maka diperlukan sebuah software yang disediakan Delphi yaitu Connector/ODBC, pada saat tulisan ini dibuat software tersebut belum terinstall di computer saya, untunglah saya punya koneksi internet untuk mendownloadnya di google. Jika kalian punya kasus yang sama dengan saya maka anda harus mengunduh software yang saya maksud terlebih dahulu kemudian sobat install sampai selesai. Kalau sudah kita beranjak ke paragraph dibawah ini,
Beginilah langkah awal untuk membuat koneksi Delphi ke database mysql:
Buka control panel windows – atur berdasarkan large icons. Selanjutnya ikuti penjelasan gambar berikut:

Pilih ODBC Administrator pada menu object




Nah, sampai disini kita telah membuat sebuah konektor database mySQL. Saatnya bermain-main dengan delphi.
- Buatlah project baru di delphi dan letakkan beberapa komponen dibawah ini:
ADOConnection, ada di Pallete ADO
ADOQuery, ada di Pallete ADO
DataSource, ada di Pallete Data Acces
DBGrid, ada di Pallete Data Controls
Tampilannya kurang lebih seperti ini: 
Mari kita atur property masing-masing komponen untuk mengkoneksikan database yang sudah kita buat, caranya:

Klik komponen ADOConnection, pada object inspector atur propertinya:
Login prompt=False
ConnectionStringàBuildàMicrosoft OLE DB Provider for ODBC DriversàNext
Klik 1 kali pada komponen DataSource, pada object inspector atur property : DataSet=ADOQuery

Klik 1 kali pada komponen ADOQuery, atur propertinya: SQL=select*from nama_tabel yang ada di database mysql, Connection=ADOConnection, Active=True
Klik 1 kali pada komponenDBGrid, atur propertinya pada object inspector: DataSource=DataSource1
Hasil akhir project saya seperti gambar berikut:
Gimana gampang kan ? Kalau kalian ikuti langkah-langkahnya dari awal dengan teliti saya yakin tidak akan ada masalah. Semoga saja tutorial dengan bahasa saya diatas mudah dimengerti.

Previous
« Prev Post

11 komentar:

  1. berhasil mas
    thank you atas tutorialnya!

    BalasHapus
  2. makasih banyak gan ini yg lagi ane cari
    kubalnya ya arifinbp.my.id

    BalasHapus
  3. Thx gan tutorial nya :D

    http://tekomputer-laptop.blogspot.com

    BalasHapus
  4. gan misalnya diubah ke .exe
    dan dipindah ke pc lain itu harus konek ulang nggak...?

    BalasHapus
  5. makasih gan, barusan nyoba bisa..
    ada tutorial membuat login ga ya

    BalasHapus
    Balasan
    1. ada, cari di google. skrg saya lagi nyusun, gak ada waktu lagi buat urus blog. maaf gak bisa membantu banyak.:(

      Hapus
  6. misi gan. klo untuk nyimpan foto dari database trus ditampilkan ke delphi 7 gmn caranya gan? ane pake mysql xampp. trims

    BalasHapus
  7. Casino Vegas - MapYRO
    Find casino Vegas - MapYRO, the world's top 논산 출장샵 online gaming and entertainment destination. Get directions, reviews and information for your trip.What 과천 출장마사지 is there to do at 성남 출장마사지 Casino Vegas 여주 출장샵 in Las Vegas?What is there to do at Casino Vegas in 대구광역 출장샵 Las Vegas?

    BalasHapus