目录
Qt 桌面版本提供了如下几种驱动:
- 数据库操作:
使用 SQL 语句,我们可以选择QSqlQuery类,在使用时,我们可以通过以下语句找到系统中所有可用的数据库驱动的名字列表。我们只能使用出现在列表中的驱动。
QSqlDatabase::drivers();
为了使用有关数据库的类,我们必须早 .pro 文件中添加这么一句:
QT += sql
下面来看一个简单的程序:
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//打印Qt支持的数据库驱动
qDebug() << QSqlDatabase::drivers();
//添加MySql数据库
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
//连接数据库
db.setHostName("localhost");
db.setUserName("root");
db.setPassword("123456");
db.setDatabaseName("info");
//打开数据库
if(!db.open())
{
QMessageBox::warning(this,"错误",db.lastError().text());
return;
}
QSqlQuery query;
query.exec();
}
我们使用co