#include <QCoreApplication>
#include <QtSql>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 创建数据库连接
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost"); // 设置主机名
db.setDatabaseName("testdb"); // 设置数据库名称
db.setUserName("root"); // 设置用户名
db.setPassword("password"); // 设置密码
// 打开数据库连接
if (!db.open()) {
qDebug() << "无法打开数据库:" << db.lastError();
return 1;
}
qDebug() << "数据库连接成功!";
// 创建查询对象
QSqlQuery query;
// 执行SQL查询
if (query.exec("SELECT * FROM users")) {
while (query.next()) {
int id = query.value(0).toInt();
QString name = query.value(1).toString();
qDebug() << "ID:" << id << "Name:" << name;
}
} else {
qDebug() << "查询失败:" << query.lastError();
}
// 关闭数据库连接
db.close();
return a.exec();
}
创建数据库连接:
QSqlDatabase::addDatabase("QMYSQL")
来添加 MySQL 数据库驱动。打开数据库连接:
db.open()
尝试打开数据库连接,如果失败则输出错误信息并返回。执行 SQL 查询:
QSqlQuery
对象来执行 SQL 查询语句。关闭数据库连接:
db.close()
关闭数据库连接,释放资源。主函数:
QCoreApplication
作为应用程序的入口,确保程序可以正常运行。上一篇:mysql delimiter
下一篇:mysql 新增索引
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站