Firebird数据库与VS05软件的搭建

来源:互联网 发布:编程界面matlab 编辑:程序博客网 时间:2024/05/29 09:19

转载地址:http://blog.sina.com.cn/s/blog_648d306d0100swh1.html


Firebird使用说明
1、Firebird的简介
Firebird数据库是一个跨平台的开源数据库系统。2000年7月,Borland公司公布了其数据库产品Interbase的源代 码,Firebird就是从该数据库中派生出来的。Firebird是一个全功能的、高效的、轻量级、免维护的数据库。Firebird目前有三个版本: 标准服务器版本,超级服务器版本和嵌入式服务器版本。
在项目中我们选用的嵌入式服务器版本(Embedded firebird 1.5),嵌入式的版本在项目开发中仅需要拷贝几个文件就可以使用,无需安装数据库,且它对关系数据库特性的支持很好。
下载地址: Firebird-1.5.4.4910-0_embed_win32.zip http://www.firebirdsql.org/


2、IBPP简介
IBPP是用C++ 封装的Firebird接口,使用的版本是2.5.3.1,可以用IBPP:Database类来连接数据库,用BPP:Transaction类控制事务,用IBPP:Statement类来获取数据集。详细的说明见http://www.ibpp.org/reference
下载地址:http://www.ibpp.org/


3、搭建firdbird数据库的过程
(1) 在VS2005新建一个项目,且把项目使用Multi-Byte Character Set,把IBPP的源代码文件夹Core拷贝到项目所在的目录里面
(2) 在项目的Header Files文件夹里面新建一个名为ibpp-core的文件夹里面加入Core文件夹里面的_ibpp.h和ibpp.h两个头文件
(3) 在ibpp.h文件里面加入#define IBPP_WINDOWS
(4) 在项目的Source Files 文件夹里面新建一个名为ibpp_core的文件夹里面加入Core文件夹里面的除all_in_one.cpp以外的所有cpp文件
(5) 在项目的需要操作数据库的文件中加入windows.h 和core/ibpp.h两个头文件,然后就可以通过调用IBPP :database类, IBPP :transaction类, IBPP :statement类这三个类的成员函数来对数据库进行操作。数据库文件的后缀名为FDB,创建数据库时数据库的名字就是它的路径。默认为项目的路径
(6) 先对项目进行编译,在项目生成的Debug文件夹中加入从Firebird里面的fbembed.dll文件, firebird.conf文件和 firebird.msg文件,并且将fbembed.dll文件改名为fbclient.dll, 然后再重新编译
(7) 这样数据库就搭建好了

4、IBExpert使用简介
IBExpert是一个数据库管理软件,通过它可以很直接和清晰的对数据库进行操作,在添加数据库时要注意选择本地服务器,且服务器的版本是 firebird1.5,然后将Client Library Files 设置为项目debug文件夹下的fbclient.dll, 输入正确的用户名和密码(默认为:用户名:SYSDBA,密码:masterkey)就设置好了。
项目中连接数据库时,需断开IBExpert与数据库的连接。
下载地址:http://www.ibexpert.com/

0 0
原创粉丝点击