QT与数据库的连接:错误

时间:2017-01-13 23:29:27

标签: qt

我正在尝试使用C ++中的QT连接到MAMP数据库,但它不起作用

QString message = ui->lineEdit->text();
QSqlDatabase db;
db.addDatabase("QSQLITE");
db.setHostName("127.0.0.1");
db.setPort(8889);
db.setUserName("root");
db.setPassword("root");
db.setDatabaseName("base");
db.open();
if(!db.isOpen()) {
    qDebug() << "error";
}
QSqlQuery query(db);
query.prepare("INSERT INTO messages VALUES id, " + message);
query.exec();
db.close();
  

错误QSqlQuery :: prepare:数据库未打开

为什么?

这不是逻辑,因为MAMP正在运行及其数据库。

0 个答案:

没有答案