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
相关文章推荐
- qt 设置窗口圆角
- Qt 常用类 —— QPixmap
- QT Creator Beautifying Source Code with Artistic Style
- Qt编程--发现小知识点,析构Object类时,自动析构其子对象
- Qt槽和信号参数
- Qt5.5.1+MSVC2013 64bit中文乱码问题
- QT画图教程5:QT中QPainter的使用及矩形、圆形等常见图形的画法
- QT画图教程4:QT实现2D画图
- QT画图教程3:QT基本画图
- Qt 中的有关数据转换 int QString char* QByteArray 的转换
- Qt使用IE控件和屏蔽页面右键菜单
- 配置没有改变, 跳过 qmake 步骤。[qt]
- QT QLabel右跑马显示文字
- MQTT的学习
- qt中文件读写操作
- QT中PRO文件写法的详细介绍,很有用,很重要!
- 针对物联网中MQTT协议的学习_客户端代码学习笔记(二)
- Qt QLabel左跑马显示文字
- Windows下多个版本Qt的安装配置
- qt问题1>c1xx : fatal error C1083: 无法打开源文件