C++でMySQLにデータを一括追加する方法は何ですか?
C++でMySQLを使用してデータを一括追加する場合は、以下の手順で実現することができます。
最初に、MySQL C++ Connectorライブラリがインストールされていることを確認してください。MySQLの公式ウェブサイトからダウンロードしてインストールすることができます。
2、C++のコードには、MySQL C++ Connectorライブラリのヘッダーファイルを含めます。例:
#include <mysql_driver.h>
#include <mysql_connection.h>
3、MySQLの接続オブジェクトを作成し、MySQLデータベースに接続します。例えば:
sql::mysql::MySQL_Driver *driver;
sql::Connection *con;
driver = sql::mysql::get_mysql_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "username", "password");
con->setSchema("database_name");
上記のコード中の「username」、「password」、「database_name」を、自分のMySQLのユーザー名、パスワード、データベース名に変更してください。
4、複数のデータを一括挿入するSQL文を作成してください。例:
std::string insertQuery = "INSERT INTO table_name (column1, column2) VALUES ";
insertQuery += "(value1, value2), ";
insertQuery += "(value3, value4), ";
insertQuery += "(value5, value6)";
自分のテーブル名、列名、および対応する値に代わって、上記のコードの”table_name”、”column1″、”column2″、”value1″を入れ替えてください。
5、挿入操作を実行します。例:
sql::Statement *stmt;
stmt = con->createStatement();
stmt->executeUpdate(insertQuery);
delete stmt;
6、データベースの接続を切断してください。例:
con->close();
delete con;
C++でMySQLを使用してデータをバッチで追加する操作を完了しました。自分の状況に合わせて修正や調整を行ってください。