QT连接navicat for sqlite的代码
时间: 2024-03-08 16:50:42 浏览: 108
以下是一个简单的示例代码,展示如何使用QT连接Navicat for SQLite数据库:
```c++
#include <QCoreApplication>
#include <QtSql>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setHostName("localhost");
db.setDatabaseName("test.db");
db.setUserName("root");
db.setPassword("");
if(!db.open())
{
qDebug() << "Failed to connect to database";
return -1;
}
qDebug() << "Connected successfully!";
db.close();
return a.exec();
}
```
请注意,您需要在Navicat for SQLite中创建一个名为“test.db”的数据库,并确保数据库文件可用于QT应用程序。
此外,您需要在QT项目中包含以下头文件:
```c++
#include <QtSql>
#include <QDebug>
```
并且在QT项目文件中添加以下代码:
```c++
QT += sql
```
这将使QT能够使用数据库相关的类和函数。
阅读全文