Delphi2009 体験版はDB機能ついてますか?

解決


あの  2008-11-08 08:06:42  No: 32520  IP: 192.*.*.*

Delphi2009 体験版はDB機能ついてますか?
MYSQL5.0を接続しようとおもったのですが、うまくいきませんでした。
しょうもない質問ですいません。

編集 削除
igy  2008-11-08 08:43:16  No: 32521  IP: 192.*.*.*

>Delphi2009 体験版はDB機能ついてますか?

Delphiトライアル版/無償バージョン
http://www.codegear.com/jp/downloads/free/delphi

を見た限りでは、トライアル版の制限などによりDB機能が
無効になっているようなことはなさそうですが。

>うまくいきませんでした。

具体的には、どのような処理を記述して、
どのような状態(エラーメッセージなど表示?)になるのですか?

編集 削除
あの  2008-11-08 19:37:32  No: 32522  IP: 192.*.*.*

行った事です。
・MYSQL5.0のlibmysql.dllをSYSTEM32にコピー
・SQLConnectionプロパティのParamsを設定
・ConnectedをTRUEにすると「Cannot load libmysql.dll library.The libmysql.dll library may be missing from the system path」と表示
最初はlibmysql.dllのパスが通っていないだけと思ったのですが、どうも違う気がします。

編集 削除
igy  2008-11-08 21:31:48  No: 32523  IP: 192.*.*.*

>・ConnectedをTRUEにすると「Cannot load libmysql.dll library.The libmysql.dll library may be missing from the system path」と表示
>最初はlibmysql.dllのパスが通っていないだけと思ったのですが、どうも違う気がします。

libmysql.dllを実行プログラムと同じ場所にコピーした場合、どうなりますか?

編集 削除
あの  2008-11-11 16:38:16  No: 32524  IP: 192.*.*.*

>libmysql.dllを実行プログラムと同じ場所にコピーした場合、どうなります>か?

かわりませんでした。Delphi2009はMYSQL5.0に対応してないのですかね?

編集 削除
igy  2008-11-11 16:54:22  No: 32525  IP: 192.*.*.*

>Delphi2009はMYSQL5.0に対応してないのですかね?

こちらでは、
・Delphi2009に含まれる dbxmys.dll 
・MYSQL5.0のlibmysql.dll

Delphi2009 Pro(製品版)でコンパイルした実行プログラムと同じ場所のコピーして、
接続できることは確認済みです。

編集 削除
あの  2008-11-12 11:56:16  No: 32526  IP: 192.*.*.*

igyさん、ありがとうございます。
多分体験版でも出来ると思います。私のやりかたがまずいのでしょう。
色々と試してみます。

編集 削除
あの  2008-11-12 21:01:20  No: 32527  IP: 192.*.*.*

Delphi2009でMYSQLが接続できているかどうかわかるツールとかって
ありますのでしょうか?

編集 削除
あの  2008-11-12 21:56:41  No: 32528  IP: 192.*.*.*

標準のdbExpressドライバーはMYSQL5.0ni対応していなく、サードパーティー製のドライバーでないと接続できないのでしょうか?

編集 削除
igy  2008-11-12 22:17:29  No: 32529  IP: 192.*.*.*

>標準のdbExpressドライバーはMYSQL5.0ni対応していなく、サードパーティー製のドライバーでないと接続できないのでしょうか?

私のところでは、標準のdbExpressドライバーで、MYSQL5.0に接続できましたよ。

編集 削除
あの  2008-11-12 22:23:08  No: 32530  IP: 192.*.*.*

そうですか…もう少し考えて見ます。

編集 削除
HOta  2008-11-13 07:19:43  No: 32531  IP: 192.*.*.*

接続した方法を書いてみてください。
接続できているかどうかは、設計段階でもプロパティでAccess=TrueとなればOKです。

編集 削除
あの  2008-11-13 21:20:46  No: 32532  IP: 192.*.*.*

接続した方法です。
Delphi2009体験版  MYSQL5.0
MYSQLはコマンドプロンプトから接続OK確認済みです。
1.フォームにTSQLConnectionを貼り付けます。
2.dbxmys.dll、libmySQL.dllを実行プログラムを同じフォルダにコピーします。
3.driverプロパティをMYSQLに設定します。
4.ConnectionNameプロパティをMySQLConnectionに設定します。
5. Paramsプロパティを設定します。
Paramsプロパティの内容
・DriverName MySQL
・HostName   localhost
・Database   jamyto
・User_Name  root
・Password   mysql
以上です。
まだ他にも行う事があるのでしょうか?

編集 削除
igy  2008-11-15 16:12:08  No: 32533  IP: 192.*.*.*

>Delphi2009でMYSQLが接続できているかどうかわかるツールとかって
>ありますのでしょうか?

RAD Studio 2007から Blackfish SQLに接続する
http://support.codegear.com/article/37268

で、Blackfish SQLに関する
  dbExpressによる接続
に関する部分の記載がありますので、これを参考に、
MySQLでも接続が可能かどうか確認できるかと思います。

編集 削除
HOta  2008-11-16 21:11:23  No: 32534  IP: 192.*.*.*

クライアントから、サーバーへはSQLコマンドは通りますか?
クライアント側に、クライアントドライバーは入っていますか?

編集 削除
あの  2008-11-26 10:08:14  No: 32535  IP: 192.*.*.*

igyさん、HOtaさん、ありがとうございました。
とりあえずOSを再インストールしてDelphi2009トライアル版とMYSQL5.0を
入れなおしたら接続できました。

編集 削除