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 への接続を作成することです。データベースの作成も行います。