qt输出支持的数据库驱动

程序者,能解决问题,稳定,效率性能兼顾就好。

在此记录一点小程序,主要是用于以后调试查找方便。

#include <QApplication>
#include <QDebug>
#include <QtSql/QSqlDatabase>
#include <QSqlDriver>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    qDebug()<<"Available drivers:";
    QStringList drivers=QSqlDatabase::drivers();
    foreach(QString dvr,drivers)
    {
        qDebug()<<dvr;
    }

    return a.exec();
}
时间: 2024-10-12 16:00:31

qt输出支持的数据库驱动的相关文章

Qt之编译MySQL数据库驱动(MSVC)

Qt之编译MySQL数据库驱动(MSVC)   (2013-12-13 20:24:46) 转载▼ 标签:  qt  mysql  qmysql  qt编译mysql  qt之msvc编译mysql 分类: Qt 在Qt之操作数据库(SQLite)中已经介绍了关于Qt如何操作数据库的问题.由于授权的许可限制,Qt的开源版本无法提供所有的驱动程序,当配置Qt时,即可以选择Qt本身包含的SQL驱动程序. 注:Qt5.2以前的版本,提供的数据库包括:ODBC.SQLite.PSQL,其它没有提供的需要

QT编译支持Firebird数据库

Firebird是典型的嵌入式数据库.所谓嵌入式数据库,简单地说就是不需要单独数据库服务器安装配置,只需要在应用软件中加入客户端接口就可以直接把一个文件当做数据库存取.而Firebird则是出自Borland公司的Interbase数据库,为后者的开源免费版本.笔者最早最早接触的是SQLite,后来由于其某些SQL特性不完善,故而找到了完全支持SQL92标准,支持大部分SQL-99标准功能的Firebird.只是最后也仅用于零散的练手项目,也没有深入研究下去. QT Manual里已经给出了In

QT开发(四十七)——数据库驱动层

QT开发(四十七)--数据库驱动层 驱动层为具体的数据库和SQL接口层之间提供了底层的桥梁,主要类包括Qt SQL模块中的QSqlDriver.QSqlDriverCreator.QSqlDriverCreatorBase.QSqlDriverPlugin和QSqlResult. 一.QSqlDriver QSqlDriver是访问具体SQL数据库的抽象基类,不能直接使用.如果要创建自定义的数据库驱动,可以根据需要重写QSqlDriver类的纯虚函数和虚函数. 自定义数据库驱动 QSqlData

PHP 数据库驱动、连接数据不同方式学习笔记

相关学习资料 http://www.php.net/manual/zh/refs.database.php http://www.php.net/manual/zh/internals2.pdo.php http://bbs.phpchina.com/thread-184537-1-1.html http://www.metsky.com/archives/660.html http://www.phpbuilder.com/ http://www.w3school.com.cn/php/php

QT5.6.0+VS2015编译MQSQL(ACCESS)X64数据库驱动

QT5.6.0+VS2015编译MQSQL(ACCESS)数据库驱动 1 说明 l 不建议QT5.6.0使用ACCESS数据库.如果想使用轻量级的数据库,可以使用Sqlite数据库. QT想要访问Access.SQL Server等数据库可以通过ODBC的方式来访问,但是QT较高版本已不提供ODBC驱动库,需要自己编译.QT5.6.0编译出来的数据库驱动是64位,但是不建议安装Access数据库,微软本身也不建议安装64位office. PS:为什么QT5.6.0不编译32位数据库驱动:编译数据

JDBC加载数据库驱动的方式

JDBC作为数据库访问的规范接口,其中只是定义一些接口.具体的实现是由各个数据库厂商来完成. 一.重要的接口: 1.public interface Driver 每个驱动程序类必须实现的接口.Java SQL 框架允许多个数据库驱动程序.每个驱动程序都应该提供一个实现 Driver 接口的类.DriverManager 会试着加载尽可能多的它可以找到的驱动程序,然后,对于任何给定连接请求,它会让每个驱动程序依次试着连接到目标 URL.强烈建议每个 Driver 类应该是小型的并且是单独的,这样

编码(ACSII unicod UTF-8)、QT输出中文乱码深入分析

总结: 1. qt输出中文乱码原因分析 qt的编程环境默认是utf-8编码格式(关于编码见下文知识要点一): cout << "中文" << endl; 程序运行,程序并不认识ANSI,UTF-8以及任何其他编码.系统只知道处理你给它的字符的二进制表示. 关于  "中""文" 的3种编码二进制内容: ANSI(GBK): 0xd6d0  0xcec4 UTF-8: 0xe4b8ad 0xe69687 Unicode: 0x

各种数据库驱动

各种数据库的jdbc驱动下载及连接方式 各种数据库驱动 数据库名称 下载地址 说明 Mysql http://www.mysql.com/products/connector/j/ Shipped. But need to download the latest for MySQL 4.1 or higher. Oracle http://sourceforge.net/project/showfiles.php?group_id=33291 software/tech/java/sqlj_jd

让QT/Embedded支持国际化

让QT/Embedded支持国际化 环境配置: Qt/Embedded 3.3.8 ,在主机和目标板上存放路径都为:/root/qt-embedded-free-3.3.8 Qt/X11 3.3 (主要用到其中的lupdate,lrelease和lingust工具) 1.修改并重新编译应用程序,使之支持I18N 编辑程序入口文件,在QApplication对象声明之后添加: QTranslator translator; translator.load("pro_zh"); //假设你