Qt MySQL数据库编程
今天在Linux下测试了Mysql数据库与Qt结合的应用练习,Qt经常要与数据库打交道,如Oracle(甲骨文公司数据库巨人)、 SQL(中大型数据库)、mySQL(小型关系型数据库管理系统)、Access(小到办公软件的office数据库access)。经常使用的客户端数 据库驱动有ODBC、MySQL、SQLite等。现在重点介绍MySQL,默认的情况是没有安装MySQL的驱动的,只用一个SQLite嵌入式数据库 可以编写以下代码显示数据库驱动。
#include <QApplication>
#include <QDebug>
#include <QtSql>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
qDebug()<<”Available drivers:”; //输出有效的数据库驱动
QStringList drivers = QSqlDatabase::drivers(); //用字符列表的形式将SQL数据库设备驱动列出来
foreach(QString drivers,drivers); //foreach语句为数组或对象集合中的每个元素重复一个嵌入语句组,foreach语句用于循环访问集合以获取所需信息。
qDebug()<<”\t”<<drivers;
return app.exec();
}
QtSql是数据库类的集合,要使用到因此要添加模块头文件#include ,创建工程文件时也要选中Sql库,或在*.pro中的编译入口input下方添加QT += sql
QMYSQL和QMYSQL3先前是没有的,编译安装QMYSQL驱动后就有,怎么安装?
Tags: mysql, Qt
Posted on July 2nd, 2010 in Linux技术, Qt技术 | 6 Comments ».