C++でMySQLデータベースに接続する方法は何ですか?

C++でMySQLデータベースに接続するには、MySQLが提供するC APIを使用する必要があります。MySQLデータベースに接続する一般的な手順は次の通りです:

  1. MySQL C APIライブラリのインストール:MySQL C APIライブラリをダウンロードしてインストールする必要があります。これにより、C++でMySQLの関数やデータ型を使用することができます。MySQLの公式ウェブサイトからバイナリディストリビューション版またはソースコードをダウンロードすることができます。
  2. C++プログラムには、MySQLの関数やデータ型を使用するためにMySQLのヘッダファイルを含める必要があります。例えば、以下の行をあなたのコードに追加してください:
#include <mysql.h>
  1. mysql_real_connect()を呼び出す
MYSQL *conn;
conn = mysql_init(NULL);
if (!mysql_real_connect(conn, "localhost", "user", "password", "database", 0, NULL, 0)) {
    fprintf(stderr, "%s\n", mysql_error(conn));
    exit(1);
}
  1. MySQLのクエリを実行します。
if (mysql_query(conn, "SELECT * FROM table")) {
    fprintf(stderr, "%s\n", mysql_error(conn));
    exit(1);
}
  1. mysql_store_result()は、結果を格納する関数です。
  2. mysql_fetch_row()を使用します。
MYSQL_RES *result;
MYSQL_ROW row;

result = mysql_store_result(conn);
while ((row = mysql_fetch_row(result))) {
    printf("%s\n", row[0]);
}

mysql_free_result(result);
  1. mysql_close() を使用してデータベース接続を閉じる。
mysql_close(conn);

これはMySQLに接続してクエリを実行する方法を示した簡単な例です。あなたの要件に応じてコードを修正および拡張することができます。

bannerAds