Warning: main(http://aineko.com/ue.php) [function.main]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /virtual/aigo/public_html/builder/mysql_builder.php on line 12

Warning: main() [function.include]: Failed opening 'http://aineko.com/ue.php' for inclusion (include_path='.:/usr/local/lib/php') in /virtual/aigo/public_html/builder/mysql_builder.php on line 12

■カレンダー

前月 2008年11月 翌月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

■CONTETS

【サイトについて】
Top
Profile

【アプリケーション】
簡単WEB家計簿
プロフェッショナルWEB家計簿

【独立サイト】
これって私だけ!?
ゲームの殿堂

【コラム】
カフェで勉強!
資格を取ろう!

【Webゲーム】
貴方の頭を活性化させよう!
商人物語
商人物語(WorldAtlas)
枝モン(RO)
ROモンスターバトル
アイテムトレード(RO)
HPバトラー
ブラックジャック
マジカルバナナ

【旅行】
Travel
Picture

【プログラム】
■PHP
 ▽PHP
 ▽PHP独自関数
 ▽PHPを始めて学ぼう!
  ※yahooカテゴリ掲載サイト
C++
java
C++builder

【お得な買い物】
激安商品特集
限定版・初回版・お買得情報

【趣味の世界・・・】
K10D MANIAX

【データベース】
DSのソフト一覧
wiiのソフト一覧

【ログ】
Diary
News
Topic

【その他】
サイトマップ
mail(MSN)

■携帯版

お手持ちの携帯電話からQRコードを読み取ることが出来ます。
アドレス:http://aineko.com/mobile/

【管理者用】
サイト更新

■アップデート履歴

[diary] meet the world beat 2008(2008/07/28)
[diary] 簿記1級講座(2008/07/15)
[diary] 解等結果(2008/07/06)
[diary] ビジネス法務検定(2008/07/06)
[diary] アンケート例(2008/07/05)
[diary] ビジネス法務検定(2008/07/05)
[diary] HDDレコーダー(RD-E301)(2008/06/30)
[diary] プロフェッショナルWEB家計簿のメンテ(2008/06/29)
[diary] 試験の結果(2008/06/22)
[diary] 住民税(2008/06/17)

■ご意見・ご要望

管理者にコメントを送る

■アクセス数

update 2008/07/28   ALL114547 TODAY24 YESTADAY173

Borland C++ BuilderにおいてMYSQLを用いる為の準備

Borland C++ Builderでmysqlを使う方法について説明します。
先ず、用いたツールなどの実行環境は以下の通りです。

ツール バージョン 入手先
Borland C++ Builder 6.0 購入が必要
Mysql 5.0 http://www.mysql.com/
JDBC 3.1.10 http://dev.mysql.com/downloads/connector/j/
aspectj 1.5.0 http://eclipse.org/aspectj/




MYSQLのインストールを行う
●MYSQLを入手する

MYSQLのホームページにアクセスし、メニューのproductsからDownloads⇒MySQL 5.0にリンクを辿ることによって入手出来ます。

●システム環境変数の設定

コマンドプロンプトからでもMYSQLが実行出来るように設定をする。
WindowsXPではマイコンピュータを右クリックしプロパティを表示する。
次に、詳細設定の環境変数からシステム環境変数のPathにMYSQLをインストールしたパスを追加。
(インストールの設定次第ではパスは追加される。)

●トラブル

コマンドプロンプトから

> mysql

として実行すると、
> ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
といったエラーが表示される.

> mysql -u root

と打ってもエラーになる。というのはパスワードを必要とするから、以下のエラーが出る。

> ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解決方法は、パスワードなしではログインが出来ない為に

> mysql -u root -p

と打つことで、パスワードを求められ、rootでログインが可能です。


JDBCのインストールを行う
●JDBCを入手する

JDBCはJAVAでMYSQLを使用する為に必要とします。
JDBCをダウンロードする。
ここで使用するバージョンは3.1.10です。mysql-connector-java-3.1.10.zipを入手しました。

●解凍する

mysqlの中で解凍すると便利かも。

> cd C:\Program Files\MySQL
> jar -xf mysql-connector-java-3.1.10.zip


●環境変数の設定をする

CLASSPATHへ追加する
mysql-connector-java-3.1.10-bin-g.jarをCLASSPATHへ追加
その後、ウィンドウズを再起動する
setでパスの状況を確認出来る
また、再起動が面倒ならsetコマンドを使う

> set CLASSPATH="今までのCLASSPATH";mysql-connector-java-3.1.10-bin-g.jarのパス


aspectjのインストールを行う
aspectjをダウンロードする。
ここで使用するバージョンは1.5.0です。aspectj-1.5.0M2.jarを入手しました。

入手を終えたらインストールをし、ダウンロードしたフォルダで
java -jar aspectj-1.5.0M2.jar
するとインストール画面が出るのでインストールをする。

次に同様にしてCLASSPATHにC:\aspectj1.5\lib\aspectjrt.jarをCLASSPATHに追加。


C++ BuilderにMysqlを取り込む
始めにC++Builderで使えるlibファイルを生成する必要がある。
MysqlをインストールしたフォルダのC:\Program Files\MySQL\MySQL Server 5.0\lib\debugに
libmysql.dllがあることを確認する。
コマンドプロンプトからcdでそのディレクトリに移動して、

C:\Program Files\MySQL\MySQL Server 5.0\lib\debug>implib libmysql.lib libmysql.dll

とコマンドを打つことでC++Builderで用いることが出来るlibファイルを生成することが出来る。
生成したlibmysql.libをC++BuilderのLib(C:\Program Files\Borland\CBuilder6\Lib)に入れる。

インポートの仕方は、プロジェクト→プロジェクトに追加で
全てのファイルに変更をして、生成したlibmysql.libを選択することで完了する。

次にMysqlのインクルードファイルをBuilderに追加する必要がある。
プロジェクト→オプションのディレクトリ/条件を選択し、
インクルードパスにC:\Program Files\MySQL\MySQL Server 5.0\includeを追加する。
includeにはヘッダーファイルの情報が入っている。
ヘッダーの追加には#include<mysql.h>を用いる。
この時、エラーとしてmysql_com.hにおいて

my_socket fd;
int my_connect(my_socket s, const struct sockaddr *name, unsigned int namelen,unsigned int timeout);


の箇所において

[C++ エラー] mysql_com.h(174): E2303 型名が必要
[C++ エラー] mysql_com.h(174): E2139 宣言に ; がない
[C++ エラー] mysql_com.h(338): E2147 引数宣言は 'SOCKET' で始められない

となる。
その時は、#include<mysql.h>の前に#include<winsock.h>をインクルードすることでエラーが解決出来る。


以上で、C++BuilderでMYSQLを用いる準備が終わりました。
次は実際にMYSQLを操作するための準備に入りたいと思います。


HOME