Menyimpan SMS ke Database MySQL dengan Delphi (bagian 1)

Database MySQL adalah salah satu tipe database yang popular dan banyak digunakan saat ini, karena kehandalan, kecepatan processing dan portabilitasnya dengan banyak bahasa pemrograman. Jadi walaupun MySQL banyak digunakan untuk aplikasi server seperti PHP, Delphi pun sebenarnya dapat melakukan koneksi dengan database ini. Kali ini kita akan coba memanfaatkan kehandalan database MySQL untuk menyimpan data SMS yang masuk, jadi jika suatu saat nanti dibutuhkan Anda tinggal memanggil data yang diinginkan, dan jika perlu melakukan filtering (berdasarkan nomor, tanggal, waktu, isi sms, dll) dengan mengeksekusi query SQL sesuai kebutuhan.

Untuk melakukan koneksi ke database MySQL, Anda harus menginstal komponen tambahan, karena komponen native Delphi tidak ada yang mampu melakukannya. Ada banyak komponen Delphi yang dapat melakukan koneksi MySQL, salah satunya yang free adalah komponen ZEOS. Komponen ini dapat Anda download disini. ZEOS sebenarnya tidak hanya support MySQL (versi 3.5 – 5.0), namun juga PostgreSQL (v6.5 – 8.1), Firebird (v1.0 – 2.0), Interbase, MsSQL, Sybase, Oracle 9i dan SQLIte 2.8. Setelah didownload, kemudian installah komponen ZEOS dengan cara mengklik ganda file ZComponentDesign.dpk di folder \\ZEOSDBO-6.6.6-stable\packages\delphi7 (jika menggunakan Delphi7). Setelah muncul jendela installer package, tekan tombol ‘install’, tunggu beberapa saat sampai tercipta komponen baru di component pallete dengan nama ‘Zeos Access’

jendela package installer
komponen zeos delphi

Setelah berhasil menginstal komponen Zeos, jangan lupa menyalin file libmysql.dll di folder \\ZEOSDBO-6.6.6-stable ke dalam folder C:\WINDOWS\system32, karena semua fungsi/prosedur Zeos yang  menghubungkan Delphi-MySQL-system Windows ada di file library ini. Jika Anda masih kesulitan menginstal komponen ZEOS, tutorial berikut mungkin akan membantu Anda.

Langkah kedua untuk persiapan program menyimpan data SMS ke database MySQL adalah menyiapkan database MySQL itu sendiri ke dalam OS Windows (karena Delphi hanya running di OS Windows). Cara termudah menginstal MySQL ke sistem operasi Windows adalah dengan menginstal XAMPP for Windows. XAMPP sebenarnya adalah installer untuk menginstal web server (Apache) dalam lingkungan Linux, namun sekarang sudah ada versi Windows-nya dan di dalamnya sudah built in database MySQL, FTP server (FileZilla), Mercury dan Tomcat. XAMMP for Windows dapat didownload disini. Setelah itu ikuti langkah-langkah instalasinya, hingga XAMMP sudah benar-benar running di desktop Windows Anda. Kemudian running-lah XAMPP Control Panel melalui menu Start | XAMPP For Windows | XAMPP Control Panel hingga muncul jendela seperti gambar di bawah. Setelah itu tekan tombol ‘Start’ yang ada di samping tulisan ‘MySQL’, tunggu sampai tulisan ‘Running’ muncul. Dengan demikian database MySQL sudah berjalan di PC Anda, dan siap digunakan untuk keperluan menyimpan SMS ke database MySQL menggunakan Delphi. Sangat mudah, bukan?

XAMPP control panel

Keuntungan lain menginstal XAMPP adalah dengan adanya webserver yang otomatis terinstal, maka operasi database (create/delete/insert/edit database atau table) dapat dengan mudah dilakukan dengan mode web base. Untuk melakukannya, aktifkan Apache di XAMPP Control Panel dengan menekan tombol ‘Start’ di sampingnya, kemudian buka web browser kesayangan Anda (IE, Firefox, Chrome, Opera, dll) dan ketik alamat http://localhost/phpmyadmin. Setelah itu seharusnya akan muncul jendela admin untuk melakukan operasi database. Selamat mencoba

Bersambung….

0 0 votes
Article Rating

Leave a Reply

5 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
fahmi

error waktu mw nginstal zeos.nya
ada tulisan =
[Fatal Error] ZPropertyEditor.pas(66): File not found: ‘ZDbcIntfs.dcu’
gimana kira2?
makasih..

ayu

saya install jg errot
ZClasses.dcu file not found, sdh dicari di folder zeos ga ada, ada solusi ga?

kl Tool Envirohment itu carinya dimana ya, mhn bantuan, tq

ayu

ok, sdh bs terinstall, paket2 yg lain hrus dicomplile dulu, baru yg terakhir yg komponen design, trims

5
0
Would love your thoughts, please comment.x
()
x