Delphi – How to use embedded Firebird in the Delphi application

delphidelphi-xe3firebirdfirebird2.5

My Delphi XE3 application used Interbase components to connect to a Firebird 2.5
SuperServer.

I started a new project to isolate the problem, and tried to connect to my software database. The results follows.

1 – I can connect to the database using TIBDatabase normally.

and I want to deploy it to use embedded Firebird my question is:

  1. can I use Interbase components to connect to a embedded Firebird?
  2. if yes then how can i do it?
  3. if not then is there any free Firebird components?

Best Answer

While Interbase and Firebird are sill almost compatible API-wise, I recall some have reported having problems when using IB components (which come with Delphi) when connectiong to Firebird. These components are officially for Interbase only and thus you can be sure that over time the situation will get worse (more incompatible), not better. So I would recommend using components which officially support Firebird. I personally use UIB which is free, but there is others as well (both free and commercial).