QTでMySQLデータベースに接続し、データを追加する方法は何ですか。

QTでMySQLデータベースに接続してデータを追加するには、以下の手順を実行する必要があります。

  1. QTプロジェクトでデータベース接続を作成するには、QSqlDatabaseクラスを使用します。まず、QSqlDatabaseとQSqlQueryのヘッダーファイルをプロジェクトに含めます。次に、以下のコードを使用してデータベース接続を作成します。
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("hostname"); // 指定MySQL服务器地址
db.setPort(port); // 指定MySQL服务器端口
db.setDatabaseName("database_name"); // 指定要连接的数据库名称
db.setUserName("username"); // 指定用户名
db.setPassword("password"); // 指定密码

if(db.open()){
    // 数据库连接成功
} else {
    // 数据库连接失败
}
  1. データベースにデータを追加するには、成功した接続後にQSqlQueryクラスを使用してSQLステートメントを実行しデータを追加することができます。以下はその例です:
QSqlQuery query;
QString insertQuery = "INSERT INTO table_name (column1, column2) VALUES (:value1, :value2)";
query.prepare(insertQuery);
query.bindValue(":value1", value1); // 绑定参数
query.bindValue(":value2", value2); // 绑定参数

if(query.exec()){
    // 数据添加成功
} else {
    // 数据添加失败
}

注意:上記のコードにおいて、”table_name”はデータを挿入するテーブルの名前に置き換えてください。また、”column1″と”column2″はそれぞれ挿入するデータの列の名前に置き換えてください。さらに、”:value1″と”:value2″はバインドされたパラメータですので、挿入する実際の値に”:value1″と”:value2″を置き換える必要があります。

これはMySQLデータベースに基本的な接続とデータの追加を行う例です。プロジェクトの要件に応じて適切に変更や拡張を行う必要があるかもしれません。

bannerAds