Anda di halaman 1dari 8

Koneksi Delphi 7 ke Database MySQL

Software yang harus ada:


1. Xampp
2. MySQL Connector/ODBC
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




Oke, urusan database telah selesai.

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
ConnectionStringBuildMicrosoft OLE DB Provider for ODBC DriversNext


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:














CRUD

Sebelumnya Sudah dibahas Bagaimana Koneksi Antara Database MySQL dengan Delphi. Jika.
Setelah Kita Bersama-sama Belajar Bagaimana Koneksi Delphi dengan Database Ke MySQL,
kita belajar Pengetahuan tentang Bagaimana Input, Edit dan menghapus data Dalam Database
MySQL. Singkat Kata Kita Akan Membuat Sebuah software Sederhana CRUD Data Buku.

Sekedar Informasi tentang Proses Input, Update dan Delete pada postingan disini kita tidak akan
menggunakan Query MySQL. Coding yang kita gunakan sama dengan ketika kita melakukan
Proses CRUD pada database Access dan Database Desktop.

Pertama, Untuk Desain Aplikasinya Seperti Ini :



Kedua, Silahkan Membuat Database. Tentu Anda Sudah Paham Jika Membaca Postingan
Sebelumnya.

Ketiga, Silahkan Dikoneksikan. Lagi Lagi Tentang Cara Mengkoneksikan ada Pada Postingan
Sebelumnya.

Keempat,
Masukan Code ini dalam Buttom Simpan

ADOQuery1.Append;
ADOQuery1.FieldByName('Nomor').AsString:=Edit1.Text;
ADOQuery1.FieldByName('Judul').AsString:=Edit2.Text;
ADOQuery1.FieldByName('Pengarang').AsString:=Edit3.Text;
ADOQuery1.FieldByName('Penerbit').AsString:=Edit4.Text;
ADOQuery1.FieldByName('TahunTerbit').AsString:=Edit5.Text;
ADOQuery1.Post;

Masukan Code ini dalam Buttom Hapus :

ADOQuery1.Delete;

Masukan Code ini dalam Buttom Batal :

ADOQuery1.Cancel;

Masukan Code ini dalam Buttom Edit :

// Misal Mau Edit Penerbit
ADOQuery1.Edit;
ADOQuery1.FieldByName('Penerbit').AsString:=Edit4.Text;
ADOQuery1.Post;

Maksud Coding Update diatas adalah Value dari Field Penerbit yang dipilih pada DBGRID akan
diganti dengan isi Edit4.Text; Jadi Pastikan Isi Inputan Edit4.Text itu tidak kosong sebelum
melakukan Proses Edit Data.

Untuk Hasil Akhir Saya Seperti Ini :

Anda mungkin juga menyukai