原文http://blog.csdn.net/gyysmall/article/details/37579477
通过以下程序可以测试qt5已经安装的驱动测试程序
QStringList drivers = QSqlDatabase::drivers();
QString result="drivers list:";
foreach(QString driver, drivers)
result+= "\n" +driver;
这四行语句有谁能告诉我到底讲的啥?
qt5连接Mysql的C++语句的含义,如下
答案:2 悬赏:40
解决时间 2021-04-08 09:21
- 提问者网友:斩断情丝
- 2021-04-07 09:41
最佳答案
- 二级知识专家网友:樣嘚尐年
- 2021-04-07 11:03
第一句,获取系统已经安装的所有数据库驱动(QT插件目录下的数据库驱动)。
QT程序启动的时候,会搜索插件目录下的所有插件并注册到相应位置(比如内存全局变量或者windows注册表?),然后第一句就从这些注册位置获得所有的插件(比如数据库驱动)名称。
第二句不用说是初始化要显示的信息字符串。
第三句是QT支持的宏(也许新版本C++ 0x也支持?)?总之就是循环获得Stringlist的每个条目(代表一种数据库驱动的名字),然后
第四局就是将数据库驱动名称加入到要显示的信息,这些信息是换号分别显示的
QT程序启动的时候,会搜索插件目录下的所有插件并注册到相应位置(比如内存全局变量或者windows注册表?),然后第一句就从这些注册位置获得所有的插件(比如数据库驱动)名称。
第二句不用说是初始化要显示的信息字符串。
第三句是QT支持的宏(也许新版本C++ 0x也支持?)?总之就是循环获得Stringlist的每个条目(代表一种数据库驱动的名字),然后
第四局就是将数据库驱动名称加入到要显示的信息,这些信息是换号分别显示的
全部回答
- 1楼网友:樣嘚尐年
- 2021-04-07 11:26
连接mysql数据库需要添加数据库的类型是qmysql,不是qsqlite,qsqlite对应的数据库管理系统是sqlite。
qsqldatabase db=qsqldatabase::adddatabase("qmysql");
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯