Haruyuki Mohri Blog(Delphi)

毛利春幸のブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

FireDACを使わずmySQLに問合せする(Delphi XE4〜6)

Delphi XE6には便利なFireDACと言うデータベース接続用コンポーネントがあります
このFireDACを使えばmySQLやOracle, PostgreSQLやSQLiteなども簡単に接続できます

でも少し中身も知ってた方が勉強になると思い
FireDAC無しでmySQL接続をテストしてみました
(FireDAC使いたくないわけでなく接続の仕組みを知るための勉強です)

1.mySQL接続用(MySQL Connectors)の DLLをダウンロードします
http://dev.mysql.com/downloads/connector/
Connector/C (libmysqlclient) is a client library for C development.を選択します
Connector/C 6.0.2をダウンロードしてください(Win32が良いと思います)
Connector/C 6.0.2Page

2.ダウンロード後Pathにきいている場所にlibmysql.dllを配置します
(テスト用のEXEファイルから見えていればOKです)

3.mysql.pas (Version 2011-09-15)
便利なラッパー作ってくれている人がいますので そのコードを利用します
http://www.audio-data.de/mysql.html

4.ダウンロードしてきたmysql.pasの中にDEMOがいくつか入ってますので
それを実行します(簡単です)
mysql.passampledemo0803

接続やQueryなどの関数もPHPとさほど変わらないです
接続⇒ function mysql_connect(_mysql: PMYSQL; host, user, passwd: PAnsiChar): PMYSQL;
Query実行⇒ function mysql_query(_mysql: PMYSQL; q: PAnsiChar): longint;
閉じる⇒ procedure mysql_close(sock: PMYSQL);
sampleにほとんどの処理が入ってますので何も困ること無く接続やQuery操作する事ができました



スポンサーサイト

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2014/08/03(日) 15:32:23|
  2. Delphi

Profile

Twitter...

最近の記事

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。