0

c++ で (vs2005 を使用して) mysql データベースをセットアップできるかどうかお尋ねしたいと思います。mysql ワークベンチで行われる接続 (ホスト名、ポート、ユーザー名、パスワード) と必要なテーブルのように。また、データベースを別のコンピューターに転送できるように、.sql スクリプトを C++ で実行できる場合は? もし可能でしたら、どなたか教えていただけないでしょうか?それとも、これは mysql ワークベンチで手動でのみ行うことができますか? 私は、C++ と mysql でのコーディングに少し慣れていません。これが可能であれば、作成中のプログラムをインストールするときに mysql データベースを作成できます。ありがとうございました。

- - - - - - - - 編集 - - - - - - - - - - -

データベースの接続を開くために使用しているコードは次のとおりです。

#define SERVER "localhost" 
#define USER "root"
#define PASS "smile"
#define DATABASE "proxycardsim"

//Opens the text file that holds the list of registered IDs.
bool regID::openFile() {
bool recon = 1;

theInstance.connects = mysql_init(NULL);    // If instance didn't initialize say so   and exit with fault.

mysql_options(theInstance.connects, MYSQL_OPT_RECONNECT, &recon);

//Check whether the connection to the database will go through.
if(mysql_real_connect(theInstance.connects,SERVER,USER,PASS,DATABASE,0,NULL,0))
{
   return true;
}
else{
   return false;
}

}

ご覧のとおり、サーバー、ユーザー、パス、およびデータベース名がプログラムで定義されています。私が望むのは、プログラムの初期化中に mysql への接続を作成することです。データベースの作成も行います。

4

0 に答える 0