当前位置: 首页 > 工具软件 > Firebird > 使用案例 >

Firebird数据库及工具

樊奇思
2023-12-01

Firebird数据库虽然不一定有SqlServer那么强大的功能,但可以满足一般的应用需要,利于网络发行,零配置可以最大限度地减轻售后服务量。据说在国外有相当多的软件是使用Firebird数据库,必定有其一定的道理。

 

 

用dbExpress连接Firebird数据库

在Delphi中连接Firebird数据库,有很多方案,IBX、IBO、OleDb等等,还有很多其它组件,有商业组件,也有免费组件,从长远趋势来看,觉得还是Delphi原生的dbExpress比较稳妥,没有特别的理由,感觉而已。

嵌入版(embedded)连接

把fbembed.dll改名为gds32.dll,直接使用interbase的dbExpress驱动,即可顺利连接,非常简单。或者把TSQLConnection的VendorLib属性改为:fbembed.dll也可以。

需要注意的是,嵌入版不能在设计时连接数据库,只能在运行时连接并且fbembed.dll等dll库文件要在应用程序在同一目录中,才可以正常连接。也许可以设计时连接,但我没搞定设计时连接,我觉得设计时连接不是必需的。

有的同志建议在开发时使用Server版,而发行时使用嵌入版,我觉得倒是个非常不错的主意,因为嵌入版还有一个问题:只能有一个应用程序连接数据库文件,这样不便于在设计时修改数据库结构,由此看来,开发时使用Server版就显示非常重要了,顺便解决了设计时连接的问题,一举两得。

Firebird嵌入版不支持数据库密码,有同志建议即使不支持数据库密码,也要建立专用用户,而不能使用sysdba,便于将来升级至服务器时保护sysdba用户,这个也是非常有道理的。

Firebird数据库及管理工具下载

1、FlameRobin 0.9 免费开源的Firebird管理工具,够用了。

   下载地址:http://www.flamerobin.org/

2、IB Expert 专业的Firebird工具,类似于sqlserver的企业管理器,商业软件。

       下载地址:http://www.ibexpert.com

3、Firebird官方网站:http://www.firebirdsql.org/

    4、Firebird中文社区:http://www.firebird.net.cn 汇集了很多Firebird的高手。
几天学习FireBird数据库(嵌入版),在网上看了许多帖子,用了两款的工具:

  第一种:Firebird Maestro;

  大家可以去网上下载!感觉这个软件很好用!只是最开始的时候,测试函数、过程的时候,不知道如何查看输出结果!

  第二种:IbExpert;

  这个也挺好用的,只是用惯了Firebird Maestro,有些不习惯!刚开始使用的时候,出现错误,后来从网上下载Firebird-2.1.0.17735-0_Win32_embed,把这个文件解压后,把其中的firebird.msg, icudt30.dll,icuuc30.dll这几个文件和"intl"、“udf”文件夹拷贝到IBExpert的目录,就可以正确连接到FireBird嵌入版数据库!

     运行IbExpert后,先要注册数据库!在"Database"菜单中,选择"Register Database",就会弹出“Database Registration”窗口,我们可以选择"Server"类型,我用的是嵌入版式,所以选择"Local";“Server version”版本选择"Firebird 2.1";“Database File”选择已经存在的数据文件!“Database Alias” ------数据库别名。。。。。。不多写了!

     对了,忘记说我,我用的“IbExpert”是直接可运行版本

 类似资料: