VC++によるMySQL接続 – プログラミング – Home

通知
すべてクリア

VC++によるMySQL接続

固定ページ 1 / 3

milo
 milo
(@milo)
ゲスト
結合: 16年前
投稿: 10
Topic starter  

現在,LinuxでサーバーをたてMySQLをインストールし,
TEST用DBを構築したのですが

VC++からMySQLへ接続する方法がわからない状態です.
ちなみに
Linuxサーバーの名前は【testsv】.
MySQLはversion 5.0.45 を使用しており,
テーブルは【TEST】カラムはID,NAMEが作られています.
そしてプログラムはVisualStudio2005で作成しています.

Web上を検索していたところ,
同じPCにMySQLをインストールして接続する方法
というのはたくさんあったのですが,
Linuxサーバーを使用する方法は見つかりませんでした・・・.

参考になるサイトのURL,簡単なサンプルプログラム等を
頂ければとてもありがたいです.

よろしくお願いします.


引用解決済
トピックタグ
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

参考にどうぞ
http://mysqlweb.net/


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

MySQLの書籍もかなり出てますね。
アマゾン等で検索するといがいとあります。


返信引用
milo
 milo
(@milo)
ゲスト
結合: 16年前
投稿: 10
Topic starter  

>ITOさん
サイト紹介ありがとうございます!!

しかし,このサイトも同PCにインストールしたMySQLへの接続についての方法であり
私が知りたいLinuxサーバー上のMySQLへの接続ではありませんでした・・・。

LinuxサーバーにMySQLをいれてWindowsで接続するのって珍しい事なんですかね?
ひとつぐらいそういうサイトがあるんじゃないか?と思ってました・・・.


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

mysqlclientをWindows側に入れて、mysql_real_connectでサーバのIPもしくはホスト名
を指定すればいいだけなのでは?
http://dev.mysql.com/doc/refman/4.1/ja/mysql-real-connect.html


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

>しかし,このサイトも同PCにインストールしたMySQLへの接続についての方法であり
>私が知りたいLinuxサーバー上のMySQLへの接続ではありませんでした・・・。

サーバ側が「Linux」になっただけでそのままいけると思います。
SQL文についての説明もでていますね。


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

自分のは補足です。VCのバージョンが不明なので不正確になりますが、
「ツール」メニュー等から「データベースへの接続」等を選択し、
「データリンクのプロパティ」DLGを開くとサーバーへの接続
テストができます。し、成功すれば「サーバーエクスプローラ」等
にデータベースが表示され、色々と便利です。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

よけいなお世話かもと思いますが。

LinuxのMySQLの設定は大丈夫でしょうか?
他のホストから繋ぐのであれば、そのホストから繋ぐ為のユーザーアカウントを
作成しておかないと駄目だった様な気がするのですけれど。


返信引用
milo
 milo
(@milo)
ゲスト
結合: 16年前
投稿: 10
Topic starter  

すいません,お返事遅れました.
みなさまの助言を参考にし,また独自に調べていました.

現在のところ【MySQL Administrator】というソフトを使用し
GUIでサーバ上のMySQLを管理できるようになりました.

そして,mysql-connector-c++-1.0.2-alphaというものを手に入れたので
これを使用すればC++でできるんじゃないかと思っているところです.

しかし,どこから手をつければいいもか・・・.
これを実際に使用している,または使用した事がある
といった方はいないでしょうか?

よろしくお願いします.


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

えーと、接続手段は何か制約でもあるんでしょうか?
基本的にODBCドライバを入れれば、他のRDBと同じ感覚で
使用できると思いますけれど。
ODBCでの接続は駄目と言う話なら他の方法を考える必要が有りそうですけれど。


返信引用
PATIO
(@patio)
Famed Member
結合: 3年前
投稿: 2660
 

ちなみにODBCドライバ経由であれば、
接続先がWindowsだろうが、Linuxだろうが変わらないと
思います。但し、Linuxでは大文字小文字を区別するので
最初から大文字小文字を区別してテーブル名称やフィールド名称を
考えておけば、接続先を変えるだけという事になると思います。

現に私の所でもローカルのMySQLで試していた物の接続先を
Linux上のMySQLに変えて動かしたりしています。


返信引用
milo
 milo
(@milo)
ゲスト
結合: 16年前
投稿: 10
Topic starter  

⇒PATIOさん
いえ,特に制約があるというわけではありません.

ついさっきODBCを使用しVisualStudio2005のサーバーエクスプローラで
MySQLに接続することに一応成功しました.

なぜ一応なのかと申しますと,
テーブルを3つ作ってあるのですが,それらが表示されずに
【ビュー】という項目の中にnullというものが作られまして
そこにすべてのテーブルのカラムが表示されてしまっています.

これはどういうことなのでしょうか??

あと,mysql-connectorについてだれかおしえてください・・・.
使い方がまったくわからない状態です・・・.


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

> なぜ一応なのかと申しますと,
> テーブルを3つ作ってあるのですが,それらが表示されずに
> 【ビュー】という項目の中にnullというものが作られまして
> そこにすべてのテーブルのカラムが表示されてしまっています.
SQLをしっかり勉強したほうがいいですね。

>あと,mysql-connectorについてだれかおしえてください・・・.
>使い方がまったくわからない状態です・・・.
検索すれば分かります。
http://dev.mysql.com/doc/refman/5.1/ja/myodbc-connector.html


返信引用
milo
 milo
(@milo)
ゲスト
結合: 16年前
投稿: 10
Topic starter  

⇒ITOさん

>SQLをしっかり勉強したほうがいいですね。
すいません・・・.
しかし,何がいけないのかがわかりません
なにかヒント的なものをいただけないでしょうか??

>検索すれば分かります。
C++で作成している例が見つかりません・・・.


返信引用
とり
 とり
(@とり)
ゲスト
結合: 22年前
投稿: 23
 

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は使っていますか(使用可能ですか)?


返信引用
固定ページ 1 / 3

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました