C++使用IBPP连接firebird数据库

来源:互联网 发布:python股票数据分析 编辑:程序博客网 时间:2024/05/20 20:45

由于项目需要,第一次使用firebird数据库,关于firebird的介绍这里就不赘述,网络上一搜不算是一大堆,反正也不少。

FB数据库下载地址:狂点下载,这里我选择嵌入版本的Firebird-2.5.2.26540-0_Win32_embed.zip

 

接入正题,C++如何连接FB库呢,搜索后决定使用IBPP API连接。

IBPP API下载地址:狂点下载,直接使用源码的ibpp-2-5-3-1-src

 

运行范例程序

解压ibpp-2-5-3-1-src,直接找到其根目录下的tests文件夹,再进去直接选择一个相应的平台打开,这里我本机开发工具是VS2010,就选择了VS2005文件夹,点击相应的工程文件打开随即进入本机的VS2010开发工具内,同时添加依赖的DLL文件,直接CTRL+F5运行,OK!

最终项目文件结构为:


  1. Q:出现*** IBPP::LogicException ***
    Context: GDS::Call()
    Message: Can't find or load FBCLIENT.DLL or GDS32.DLL
    A:将Firebird-1.5.6.5026-0_embed_win32下的fbembed.dll添加到项目中,同时改名为gds32.dll
  2. Q:出现没有找到icudt30.dll和icuuc30.dll文件
    A:将Firebird-1.5.6.5026-0_embed_win32下的icudt30.dll和icuuc30.dll文件添加到项目中

原创粉丝点击