28 Ağustos 2012 Salı

Firemonkey DbExpress MySQL Bağlantısı

Merhaba ;
Delphi FireMonkey ile dbexpress kullanarak MySQL Server bağlantısını anlatmaya çalışacağım. Formun üzerine dbexpress sekmesinden TSQLConnection ve TSQLQuery nesneleri bırakılır.Daha sonra;

Windows için ;

TSQLConnection nesnesinin ConnectionName MySQL seçmeniz yeterli. MySQL Client ‘library dosyasının versionu 5.1.59 olmalıdır.

MacOSX için;

  SQLConnection1.ConnectionName:='MySQLConnection';
  SQLConnection1.DriverName:='MySQL';
  SQLConnection1.LibraryName:='libsqlmys.dylib';
  SQLConnection1.VendorLib:='libmysqlclient.dylib';
  SQLConnection1.LoginPrompt:=False;
  SQLConnection1.Open;
 http://dev.mysql.com/downloads/mysql/5.1.html  adresine girilir,ilgili sürüm indirilir.

Ben ; Version 5.1.63 ve Platform MAC OS X seçerek;

Mac OS X ver. 10.6 (x86, 32-bit), Compressed TAR Archive dosyasını indirdim.

mysql-5.1.63-osx10.6-x86lib klasörü içersindeki ;

libmysqlclient.dylib (Kısayol dosyasını) ve libmysqlclient.16.dylib dosyasını da MAC OS işletim sistemine publish etmeniz gerekiyor.

MySQL Client Library dosyalarını MAC’a yüklemek için;

Aktif firemonkey projenizin Project -> Deployment menüsüne tıklanır

Gelen ekrandan Add Feature Files butonuna tıklanır.

Gelen ekrandan DbExpress MySQL Driver düğümü altındaki OSX32 düğümü altındaki libsqlmys.dylib dosyası seçilir.

Add Files butonu tıklanarak MySQL sitesinden indirdiğimiz mysql-5.1.63-osx10.6-x86lib dizini içersindeki libmysqlclient.dylib ve libmysqlclient.16.dylib dosyalarıda deployment listesine eklenir.

Connect To Remote Machine butonuna tıklanarak bağlandıktan sonra Deploy butonu ile MAC’a MySQL Client Library dosyalarını yükleyebilirsiniz.

Demo Görünüm : 




Denemelerimi MAC OS X Lion 10.7.4 üzerinde yaptım.
Vakit buldukça yaptığım denemeleri sizlerle paylaşmaya çalışıcam.