标签归档:firebird

osx以及windows下为qt编译firebird库

windows下:

ibase.pro修改

INCLUDEPATH += “C:\Program Files\Firebird\Firebird_2_1\include”

LIBS += “C:\Program Files\FireBird\FireBird_2_1\lib\fbclient_ms.lib”

qmake ibase.pro

mingw32-make

osx下:

ibase.pro修改

INCLUDEPATH += /Library/Frameworks/Firebird.framework/Headers

LIBS += -L/Library/Frameworks/Firebird.framework/Libraries -lfbclient

#unix:!contains( LIBS, .*gds.* ):!contains( LIBS, .*libfb.* ):LIBS    *= -lgds

qmake -spec macx-g++ -o Makefile ibase.pro

make

INCLUDEPATHINCLUDEPATH += /Library/Frameworks/Firebird.framework/Headers
LIBS += -L/Library/Frameworks/Firebird.framework/Libraries -lfbclient
#unix:!contains( LIBS, .*gds.* ):!contains( LIBS, .*libfb.* ):LIBS    *= -lgds += /Library/Frameworks/Firebird.framework/Headers
LIBS += -L/Library/Frameworks/Firebird.framework/Libraries -lfbclient
#unix:!contains( LIBS, .*gds.* ):!contains( LIBS, .*libfb.* ):LIBS    *= -lgdsqmake -spec macx-g++ -o Makefile ibase.pro

dbexpress增加Firebird连接

修改 dbxconnections.ini。

增加内容:

[FBConnection]
DriverName=Firebird
Database=database.fb
RoleName=RoleName
User_Name=SYSDBA
Password=masterkey
ServerCharSet=
SQLDialect=1
ErrorResourceFile=
LocaleCode=0000
BlobSize=-1
CommitRetain=True
WaitOnLocks=True
Interbase TransIsolation=ReadCommited
Trim Char=False

修改 dbxdrivers.ini:

[Installed Drivers]
DB2=1
Firebird=1    
Interbase=1
MySQL=1
Oracle=1
Informix=1
MSSQL=1

增加内容:

[Firebird]
GetDriverFunc=getSQLDriverINTERBASE
LibraryName=dbexpint.dll
VendorLib=fbclient.dll
Database=database.gdb
RoleName=RoleName
User_Name=SYSDBA
Password=masterkey
ServerCharSet=
SQLDialect=1
BlobSize=-1
CommitRetain=True
WaitOnLocks=True
ErrorResourceFile=
LocaleCode=0000
Interbase TransIsolation=ReadCommited
Trim Char=False

[Firebird TransIsolation]
ReadCommited=1
RepeatableRead=2