#include <QCoreApplication>

#include <QSqlDatabase>
#include <QSqlQuery>
#include <QtDebug>
#include <QSqlError>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
//    QSqlDatabase db;
//    db = QSqlDatabase::addDatabase("QODBC","test");
//    db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};FIL={MS Access};DBQ=E:/test.mdb");
//    if (db.open()) {
//        qDebug() << "xxxxxxxxxxxxxxxx";
//    }
//    else {
//        qDebug() << db.lastError();
//    }
//    return a.exec();\  QCoreApplication a(argc, argv);
    QSqlDatabase db;
    db = QSqlDatabase::addDatabase("QODBC","test");
    db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};FIL={MS Access};DBQ=testacc64");
    if (db.open()) {
        qDebug() << "xxxxxxxxxxxxxxxx";
    }
    else {
        qDebug() << db.lastError();
    }
    return a.exec();
}
int createSQLServerConnection()
{
    loadPlugin();

    QString strHost = "10.211.55.4";
    int port = 3306;
    QString strDbName = "SQLData";
    QString strUserName = "test";
    QString strUserPwd = "123321";
    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    QString strconn = QString("Driver={sql server};SERVER=%1;PORT=%2;DATABASE=%3;UID=%4;PWD=%5;")
                          .arg(strHost)
                          .arg(port)
                          .arg(strDbName)
                          .arg(strUserName)
                          .arg(strUserPwd);
    db.setDatabaseName(strconn);
    if (!db.open())
    {
        qDebug() <<"error_SqlServer:" << db.lastError().text();
        return 1201;
    }

    return 0;
}

access 
"Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"

dBase
 "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=***;"

oracle 
"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"

MSSQL server 
"Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;"

MS text 
"Driver={microsoft text driver(*.txt; *.csv)};dbq=**;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"

Visual Foxpro
 "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"

MySQL 
"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"

SQLite 
"Driver={SQLite3 ODBC Driver};Database=D:\SQLite\*.db"

PostgreSQL 
"Driver={PostgreSQL ANSI};server=127.0.0.1;uid=admin;pwd=pass;database=databaseName"

最新文章

  1. Spark会把数据都载入到内存么
  2. windows重新获取IP
  3. 把C编译成javascript的方法
  4. python字符串常用操作方法
  5. 【阿里云产品公测】以开发者角度看ACE服务『ACE应用构建指南』
  6. 新浪使用Redis
  7. python的random函数
  8. [工作] 使在家办公(Work From Home)更有效率的建议
  9. linux环境之监听端口配置
  10. javascript how sort() work
  11. Linux下Tomcat catalina.out自动归档,以及logrotate 配置详解
  12. 按某个字段来分组、编号的row_number()函数
  13. ESP8266 RTOS SDK(IDF)编译环境搭建
  14. angular使用sass的scss语法
  15. leetcode — unique-paths
  16. guxh的python笔记五:面向对象
  17. EasyUI - DataGrid 去右边空白滚动条列
  18. Linux - Port 端口检测方式
  19. 转:TensorFlow入门(六) 双端 LSTM 实现序列标注(分词)
  20. C语言高精度乘法

热门文章

  1. 如何获取jar包中resource下的文件
  2. 只要200行JavaScript代码,就能把特斯拉汽车带到您身边
  3. live555的使用(转载)
  4. CDN详解
  5. 【MySql】Explain笔记
  6. Linux实验:ssh免密码配置
  7. 【转】解决maven无法加载本地lib/下的jar包问题(程序包XXX不存在)
  8. 乔布斯在位时,库克实质上已经在做CEO的工作了:3星|《蒂姆&#183;库克传》
  9. 51nod 1657 电子龟
  10. RSA 加密 解密 (长字符串) JAVA JS版本加解密