LinuxのMySQLにWindwosクライアントアプリで接続

解決


t_m  2005-05-03 01:41:35  No: 14597  IP: 192.*.*.*

WindowsXP-PROでMySQLを稼働させ
自作のクライアントアプリでLAN経由の別のWindowsから
接続させたことはありますが(ごく簡単なもの)、
Linux(たぶんTurbolinux 8 Workstation)で同じことをしたいのですが、
どなたかご経験などありましたら概略で結構ですのでご教示願います。
また、詳しいサイトなどありましたらご紹介ください。

以前使ったドライバはたしかdbExpressだったと思います。
Linuxの経験は3年くらい前にインストール、ファイル共有を試しにやってみた程度です。もう忘れました・・・

編集 削除
t_m  2005-05-03 01:45:19  No: 14598  IP: 192.*.*.*

---追記---
サーバーがLinuxで、クライアントはWindowsです。
Windowsのクライアントアプリを作りたいということです。

編集 削除
きりり  2005-05-04 18:24:18  No: 14599  IP: 192.*.*.*

レスが付かないようなのでコメントしときます。
私自身DBは最近扱い始めたので、間違ってるかもしれませんがご了承ください。

> Linux(たぶんTurbolinux 8 Workstation)で同じことをしたいのですが

あくまで私の想像ですが、ADOやBDEなどのドライバを使っても簡単にはアクセスできないと思います。プロトコルの問題を解決しないとダメでしょう。
一番簡単に思いつく実装方法としては、例えばHTTPやSOAPなど、OSに依存しないプロトコルでやり取りする必要があると思います。

つい最近、遠隔地にあるWindowsサーバーとSOAPでやり取りするコードを書きましたが、全く問題なくSQLサーバーのデータを読み書きできました。DelphiのSOAPでどこまでできるかはわかりませんが、SOAPはOSに依存しないプロトコルなのでLinux側(サーバー側)をKylix(あるいはJava)で書くことでSOAP経由でやり取りできるかもしれません。
(ちなみにWindowsサーバーであればC/S両方をDelphiのみで記述できました)

編集 削除
kkk  2005-05-04 23:35:53  No: 14600  IP: 192.*.*.*

MySQLなら普通にWindows版と同様に使用できると思います。

編集 削除
きりり  2005-05-05 13:22:31  No: 14601  IP: 192.*.*.*

> MySQLなら普通にWindows版と同様に使用できると思います。

おお。調べてみるとMyODBC(SJIS版)経由で出来そうですね。
逆に勉強になりました。ありがとうございます。
時間があれば今度試してみます。

編集 削除
t_m  2005-05-07 01:04:55  No: 14602  IP: 192.*.*.*

ご回答ありがとうございます。

出来そうとのことで希望が出てきました。

テスト用のLinux環境を準備しようと
休日中に中古PC物色して、Linux,MySQLをインストールしました。
ネットワークやらDBの設定はこれからです。
ちょっとずつ調べながらでもやっていきます。

とりあえず一旦解決としておきますが
アプリ作成時にはまたお世話になると思いますので
何か情報があればよろしくお願いします。
開発環境はWinXP+Delphi6proです。

編集 削除
t_m  2005-05-07 01:06:12  No: 14603  IP: 192.*.*.*

解決のチェック忘れてました

編集 削除