Sabtu, April 26, 2008

Koneksi Delphi – MySQL dengan MyDAC

Disini kita akan latihan untuk menghubungkan database MySQL ke Delphi dengan menggunakan komponen MyDAC. Kasusnya adalah untuk menampilkan data dari tabel matakuliah. Untuk databasenya kita beri nama latih dan tabelnya yaitu tb_mk dengan field kode dan matakuliah. Anda harus sudah membuat database dan tabelnya terlebih dahulu di MySQL, sebelum menghubungkannya.

Tampilan Form seperti disamping.


Ada 2 komponen visual yaitu button dan DBGRID dan 3 komponen non visual yaitu mySQLDatabase, mySQLQuery dan Datasource.

Setingan untuk komponen mySQLDatabase, terlihat pada bagian yang saya lingkari, yaitu DatabaseName, Host, UserName, dan UserPassword. Disini, saya ambil contoh DatabaseName-nya latih, host pada localhost, UserName-nya root dan UserPassword-nya dikosongkan. Dan untuk mengaktifkan koneksinya, anda pilih properties connected-nya di True-kan (pada gambar tidak terlihat, ada pada bagian paling atas properties).

Setingan untuk mySQLQuery, yaitu database-nya di arahkan ke mySQLDatababse tadi, dan pada SQL diisi query-nya untuk menampilkan matakuliah, seperti berikut.

select * from tb_mk

Setingan untuk Datasource, yaitu hanya menghubungkan Dataset-nya ke mySQLQuery. Karena nanti datasource ini yang akan dihubungkan ke DBGRID, agar dapat menampilkan data hasil query tadi.

Setingan untuk DBGRID, yaitu pafa DataSource-nya dihubungkan ke Datasource tadi.

Jika semua setingan sudah selesai, maka anda True-kan property Active pada mySQLQuery, agar tampil datanya pada DBGRID. Untuk mengatur tampilan isi DBGRID anda bisa mengaturnya melalui properties Columns. Disana anda bisa memilih field yang ditampilkan, font judul dan datanya, lebar kolom dan sebagainya.

Selanjutnya anda simpan dan jalankan program tersebut. Selamat mencoba.

6 komentar:

Anonim mengatakan...

jazakillah ya ukhti... ane minta izin unduh tutorial delphi-nya...

salam kenal....
wassalamu'alaikum

Euis Marlina mengatakan...

Salam Kenal Juga.

Iya silahkan, saya senang klo ada yg bisa mengambil manfaat dari apa yg saya tulis di Blog ini.

Anonim mengatakan...

asslaamu'alaikum teh....MyDAC yg full punya ga???....soalnye yg kite punya trial..tolong ye teh..makasih sebelonnye.eh iye bales aje di zick77@yahoo.com

Anggi mengatakan...

Salam hangat pak. Mau tanya, klo di delphi 8 support ngk mydac nya?

Unknown mengatakan...
Komentar ini telah dihapus oleh administrator blog.
Unknown mengatakan...

Assalamu'alaikum,,,saya kemarin membeli buku karangan mb, yg 10 jenis database,,,,sya mau membuat sebuah aplikasi penekanan button untuk menyalakan panel(komponen delphi),,,saya mencoba pakai mydac,,,akan tetapi ketika saya close program dan sy run kembali, panel tidak menyala, dan tidak tersimpan di database,,,mohon penjelasannya,,,,terima kasih

Ayo Peka! Stop Pembalut Sekali Pakai

  “Saya paling tak suka kalau pegiat lingkungan berteriak betapa sulitnya mengelola sampah pembalut tapi dia sendiri tetap memakainya!“ *** ...