Delphi dengan database portable menggunakan MySQL

Posted: May 9, 2013 in Delphi

MySQL merupakan salah satu database yang cukup menjadi favorit di kalangan programmer, baik web programmer maupun desktop programmer. Untuk yang pengen bikin aplikasi desktop yang portable atau stand alone tapi terlanjur cinta mati sama MySQL yang notabene terkenal sebagai database server based maka berikut ini akan saya jelaskan step by stepnya menggunakan Delphi XE

  1. Siapkan MySQL Embedded Library yaitu libmysqld.dll (http://dev.mysql.com/doc/refman/5.0/en/libmysqld.html)Library ini bisa didownload di situs mysql bersama dengan paket mysql versi 4.1 ke atas kecuali versi 5.0 (yang saya gunakan MySQL versi 5.1)
    dapat didownload di http://dev.mysql.com/downloads/mysql
  2. Install Zeos DBO, saat artikel ini ditulis versinya 7.0.3 dapat didownload di http://sourceforge.net/projects/zeoslib/
  3. Siapkan folder aplikasi yang terdiri dari :
    • file libmysqld.dll
    • folder data, terdiri dari folder mysql (yang berisi table time_zone*), folder database lainnya yg ingin digunakan yang isinya terdiri dari file2 *.frm,*.MYD,*.MYI)
    • folder share, terdiri dari folder charsets, english (dicopy dari paket MySQL)
      mysql portable folder
  4. Pada delphi
    • Letakkan ZConnection pada form
    • pada properties Protocol pilih mysqld-5 (dengan asumsi menggunakan MySQL 5.1)
    • pada properties Database isikan nama database yang ingin diakses
    • pada properties Properties isi dengan

      compress=yes
      dbless=no
      useresult=no
      timeout=30
      ServerArgument1=–basedir=./
      ServerArgument2=–datadir=./data
      ServerArgument3=–character-sets-dir=./share/charsets
      ServerArgument4=–language=./share/english
      ServerArgument5=–innodb
      ServerArgument6=–key_buffer_size=32M
      AutoEncodeStrings=ON
      controls_cp=CP_UTF16

    • properties User, Password, Port, HostName tidak perlu diisi
    • selanjutnya dapat melakukan Connect ke database dan melakukan Query seperti biasa

MySQL_Portable

Demikian artikel ini mudah-mudahan berguna. Silakan memberikan komentar jika ada pertanyaan, saran, dan kritik.

Comments
  1. dhany says:

    kaga ngerti smua gw mas….gmn doooonggggg

  2. Pujan Daniar says:

    min, boleh di perjelas .. atau saya minta tutorial video nya min. please

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s