I quote the article :
In the last post, we have already figure out how to connect to the firebird database in Linux/UNIX environment. In this post, I will use application built in Qt framework to connect the firebird database and do simply task.
To allowing Qt applications connect to the firebird database, we need some tools, here I introduce the IBPP project.
The Qt toolkit contains many great SQL drivers and among them is also an InterBase / FireBird SQL driver. But the Windows version of the toolkit ships with SQLite and ODBC driver binaries only. The other ones have to be built by ourseleves. This article describes how to build the FireBird driver using MinGW 32bit version of Qt 4.6 for Windows.
This article is the description of the first steps in setting QT, Visual Studio and FireBird.
New QT based IDE for Firebird Kevora
Recently, Kevora also supports Firebird or Interbase access. Despite this database does not have schemas, Kevora will place all objects below a “virtual” rdb$relations schema.
The tools we use to produce Kevora are:
- * Qt Creator or QDevelop.
* Qt Designer.
* Qt Linguist.
* GCC compiler and g++ (on Linux).
* MinGW (on Windows).
* InstallJammer or BitRock InstallBuilder for Qt.
Today i have discovered this little gem on github , It’s an
Firebirdnews.org is a great site! Added it to my RSS feeds, but I
wonder why I haven’t heard of it before. You need to do more
advertising! 🙂 Do you happen to know how many readers you are
ED:Maybe we should promote better the website , seems that now from alexa.com
stats we have a lot of hits from Italy, so we have to tune up to reach more markets 🙂
I’m glad that you included my translation of the Firebird Security
documentation, too, but I was a bit surprised to find it there without
being notified of it.
Regarding the TsSqlDatabase stuff: It’s something I’m doing for the
company I’m working at (Germany based Treesoft, see www.treesoft.de)
and it’s currently being extended by another employee. Which problems
I wanted to solve and the basic technique that I’m using to solve it
are described here:
The project is currently in a semi-working state. My co-worker is
working with Qt to create a searchable list-view that can handle HUGE
amounts of data with astounding user experience and without the quirks
that most SQL list implementations have.
I’m going to write up a new article on this topic with more details
maybe this weekend or next week, so stay tuned. I’ll contact you when
it is finished so you can put it up on firebirdnews.org.
This blog-post may also be an interesting read to you:
but with qt I started to like it
C++ is just one of the most cleanest languages that are around
(although it has many quirks and is not what I would really call
“clean”, but it’s still “one of the cleanest”). It’s the only language
that solved the resource allocation/deallocation problem in the best
possible manner. See RAII vs. Garbage collection here:
On an unrelated side note, have you ever used Sinática Monitor
yourself? It sounds like a cool product, but I’m wondering how it
works. I have a similar project in mind that would work as a
Firebird-“Proxy” and sniff the communication between the client
application and Firebird. But Sinática even has info on server and I/O
loads, that really cool.
ED: I will try it on my ubuntu box if possible with wine
Thanks for your mail,
Here are the notes for Installing qt4.5 with Firebird support and running the db demo (tested on ubuntu jaunty but it should work on intrepid too)
Thomas wrote this on the firebird-general mailing list
pretty off-topic here, but IMHO even interesting for Firebird users,
because Firebird/InterBase can be accessed via the QT framework.
Formerly licensed under GPL and a commercial license for closed source
development, releasing QT under LGPL is a very “interesting” move from
Especially for QT-based embedded devices, Firebird might be an
interesting option for an embeddable database, if:
* there is a stable Firebird specific (not the current InterBase one,
even if it might work now) QT SQL driver/module implementation available
* Firebird is cross-compilable for ARM, … (something which has been
discussed on firebird-devel from time to time. AFAIK, there is a private
ARM port of Firebird somewhere)
Ah well, just letting you know … 😉