每次使用sql相关类的时候,是不是要包含一大堆头文件?不厌其烦(其实特别烦)
Qt里有个叫QtSql的头文件,已经包含了大部分的sql相关类头文件:
#不要忘了.pro添加sql
Qt += sql
#include <QtSql>

支持的数据库驱动:
qDebug() << "支持的数据库驱动=" << QSqlDatabase::drivers();
//log:("QSQLITE", "QMYSQL", "QMYSQL3", "QODBC", "QODBC3", "QPSQL", "QPSQL7")
是否支持SELECT语句返回记录数:(这个坑了我好一会...)
QSqlDatabase db = QSqlDatabase::addDatabase("drivers之一");
qDebug() << "是否支持返回大小=" << db.driver()->hasFeature(QSqlDriver::QuerySize);
是否支持事务操作:
QSqlDatabase db = QSqlDatabase::addDatabase("drivers之一");
qDebug() << "是否支持事务操作:" << db.driver()->hasFeature(QSqlDriver::Transactions);