您的位置:首页 > 编程语言 > Qt开发

Qt中使用Firebird 和 Firebird Embedded

2016-04-21 16:35 543 查看

编译数据库连接插件

拷贝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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: