QTフレームワークを使用してクエリを接続して実行しようとしています。mysqldbに接続できます。クエリをテストし、データベースで機能することを確認しました。接続でき、エラーが発生しないため、mysqlドライバーは正しくインストールされていると思います
void Login::on_loginButton_clicked()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1");
db.setDatabaseName("TestBase");
db.setUserName("username");
db.setPassword("password");
if (!db.open()) {
QMessageBox::critical(0,"Database Error","Could not connect to the database, check your internet connection.");
}
QSqlQuery data("SELECT * FROM `TestBase`.`Users` WHERE `userName` = 'Afonso'");
//data.exec("SELECT * FROM `TestBase`.`Users` WHERE `userName` = 'Afonso'");
QMessageBox::information(NULL, "Query executed", "The query returned: " + data.exec());
}
私も試してみました
data.exec("insert query here");
data.next();
何も機能していないようです
クエリの結果をQMessageBoxに表示しようとしています