• Qt中使用Firebird 和 Firebird Embedded


    编译数据库连接插件

    拷贝ibase.h,fbclient_ms.lib(改名gds32_ms.lib)等到ibase.pro项目文件夹下

    configure -platform win32-msvc2013 -release -plugin-sql-ibase -opensource  -no-qmake
    nmake
    

    编译完成后,会生成qsqlibase.dll

    在Qt中使用

        QSqlDatabase db = QSqlDatabase::addDatabase("QIBASE");
        db.setHostName("localhost");//如果是Firebird Embedded版本,则不需要设置HostName
        db.setUserName("sysdba");
        db.setPassword("masterkey");
        db.setDatabaseName("D:\Firebird-2.5.5.26952-0_x64\myfdb\data.fdb");
        db.open();
    

    发布

    • qsqlibase.dll放到sqldrivers目录下
    • 普通服务器版本,需要带上fbclient.dll在当前目录
    • Embedded版本,拷贝目录下的dll,然后fbembed.dll改名为fbclient.dll
  • 相关阅读:
    Spring
    JavaWeb
    JDBC
    MYSQL
    IDEA个人常用快捷键
    Web前端-JAVASCRIPT
    Web前端-HTML
    注解与反射
    多线程
    区块链 ATS多策略量化机器人简介
  • 原文地址:https://www.cnblogs.com/danju/p/5417541.html
Copyright © 2020-2023  润新知