現在,LinuxでサーバーをたてMySQLをインストールし,
TEST用DBを構築したのですが
VC++からMySQLへ接続する方法がわからない状態です.
ちなみに
Linuxサーバーの名前は【testsv】.
MySQLはversion 5.0.45 を使用しており,
テーブルは【TEST】カラムはID,NAMEが作られています.
そしてプログラムはVisualStudio2005で作成しています.
Web上を検索していたところ,
同じPCにMySQLをインストールして接続する方法
というのはたくさんあったのですが,
Linuxサーバーを使用する方法は見つかりませんでした・・・.
参考になるサイトのURL,簡単なサンプルプログラム等を
頂ければとてもありがたいです.
よろしくお願いします.
MySQLの書籍もかなり出てますね。
アマゾン等で検索するといがいとあります。
>ITOさん
サイト紹介ありがとうございます!!
しかし,このサイトも同PCにインストールしたMySQLへの接続についての方法であり
私が知りたいLinuxサーバー上のMySQLへの接続ではありませんでした・・・。
LinuxサーバーにMySQLをいれてWindowsで接続するのって珍しい事なんですかね?
ひとつぐらいそういうサイトがあるんじゃないか?と思ってました・・・.
mysqlclientをWindows側に入れて、mysql_real_connectでサーバのIPもしくはホスト名
を指定すればいいだけなのでは?
http://dev.mysql.com/doc/refman/4.1/ja/mysql-real-connect.html
>しかし,このサイトも同PCにインストールしたMySQLへの接続についての方法であり
>私が知りたいLinuxサーバー上のMySQLへの接続ではありませんでした・・・。
サーバ側が「Linux」になっただけでそのままいけると思います。
SQL文についての説明もでていますね。
自分のは補足です。VCのバージョンが不明なので不正確になりますが、
「ツール」メニュー等から「データベースへの接続」等を選択し、
「データリンクのプロパティ」DLGを開くとサーバーへの接続
テストができます。し、成功すれば「サーバーエクスプローラ」等
にデータベースが表示され、色々と便利です。
よけいなお世話かもと思いますが。
LinuxのMySQLの設定は大丈夫でしょうか?
他のホストから繋ぐのであれば、そのホストから繋ぐ為のユーザーアカウントを
作成しておかないと駄目だった様な気がするのですけれど。
すいません,お返事遅れました.
みなさまの助言を参考にし,また独自に調べていました.
現在のところ【MySQL Administrator】というソフトを使用し
GUIでサーバ上のMySQLを管理できるようになりました.
そして,mysql-connector-c++-1.0.2-alphaというものを手に入れたので
これを使用すればC++でできるんじゃないかと思っているところです.
しかし,どこから手をつければいいもか・・・.
これを実際に使用している,または使用した事がある
といった方はいないでしょうか?
よろしくお願いします.
えーと、接続手段は何か制約でもあるんでしょうか?
基本的にODBCドライバを入れれば、他のRDBと同じ感覚で
使用できると思いますけれど。
ODBCでの接続は駄目と言う話なら他の方法を考える必要が有りそうですけれど。
ちなみにODBCドライバ経由であれば、
接続先がWindowsだろうが、Linuxだろうが変わらないと
思います。但し、Linuxでは大文字小文字を区別するので
最初から大文字小文字を区別してテーブル名称やフィールド名称を
考えておけば、接続先を変えるだけという事になると思います。
現に私の所でもローカルのMySQLで試していた物の接続先を
Linux上のMySQLに変えて動かしたりしています。
⇒PATIOさん
いえ,特に制約があるというわけではありません.
ついさっきODBCを使用しVisualStudio2005のサーバーエクスプローラで
MySQLに接続することに一応成功しました.
なぜ一応なのかと申しますと,
テーブルを3つ作ってあるのですが,それらが表示されずに
【ビュー】という項目の中にnullというものが作られまして
そこにすべてのテーブルのカラムが表示されてしまっています.
これはどういうことなのでしょうか??
あと,mysql-connectorについてだれかおしえてください・・・.
使い方がまったくわからない状態です・・・.
> なぜ一応なのかと申しますと,
> テーブルを3つ作ってあるのですが,それらが表示されずに
> 【ビュー】という項目の中にnullというものが作られまして
> そこにすべてのテーブルのカラムが表示されてしまっています.
SQLをしっかり勉強したほうがいいですね。
>あと,mysql-connectorについてだれかおしえてください・・・.
>使い方がまったくわからない状態です・・・.
検索すれば分かります。
http://dev.mysql.com/doc/refman/5.1/ja/myodbc-connector.html
⇒ITOさん
>SQLをしっかり勉強したほうがいいですね。
すいません・・・.
しかし,何がいけないのかがわかりません
なにかヒント的なものをいただけないでしょうか??
>検索すれば分かります。
C++で作成している例が見つかりません・・・.
ODBC接続が出来るのであればmysql-connectorは
考えなくてもいいのでは?
mysql-connectorに拘らなければ
http://www.google.co.jp/search?q=Visual+C%2B%2B+ODBC&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_jaJP280JP282
MFCは使っていますか(使用可能ですか)?