QT Informix Plugin Header

History

Requirements

Status

Download

Thanks

History

In the September of 2000 I made the decision to get involved in the KDE Desktop environment. Two things were against me, time and my computer. At that point I had a Pentium 100 with 32 Meg of memory. Compiling anything was really slow. Compiling something like kdelibs took around 24 hours. Nevertheless, despite this I decided to try my hand at writing an Informix driver for the KDE-DB project.

Instead of inventing everything from scratch I decided to use the Informix driver for Perl as my starting point. This is written mainly by Jonathan Leffler at Informix but is released under the GPL and Artistic licenses. I contacted him to let him know what I was doing and he was very helpful, providing me with numerous hints and tips.

The computer eventually got to me and development slowly dropped off due to increasing frustration at the time I was spending waiting for compiles. The C++ was not too much of an issue as I had used it before, though not for any major projects. Informix I was also fairly familar with, though mostly in a C context rather than a C++ one.

When QT announced upcoming database support in QT3, the KDE team decided to rather use the QT database support than KDE-DB. At around the same time as QT3-beta2 was released, I finally managed to get enough money together to get a new computer. With a machine that could actually compile things in "real time" I could get back to doing development. Rather than continue working on the KDE-DB driver, I made the decision to rather develop the driver for QT3.

As usual, things didn't work quite as I had hoped. The new machine made a big difference but all my other commitments seem to keep getting in the way. So some 15 months later I have finally got around to releasing version 0.2. The main change in this version is in the build - it nows uses the standard automake/autoconf setup.


Requirements
  • QT3 (Currently testing with qt-x11-free-3.2.0b2)
  • Informix Database, either SE or Online
  • Client SDK for Informix
  • ESQLC++ (downloadable from the IIUG site)

Status

The core functionality is in place. Select, insert, update and delete statements should all work, which makes it useable. The status of the QT sql examples is as follows:

QT Example Status QT Example Status QT Example Status
bascibrowsing - basicbrowsing2 - basicdatamanip -
connect1 - create_connections - custom1 -
delete - extract - form1 -
form2 - insert - insert2 -
navigating - order1 - order2 -
retrieve1 - retrieve2 - subclass1 -
subclass2 - subclass3 - subclass4 -
subclass5 - table1 - table2 -
table3 - table4 - update -
sqltable - blob -

The build process has been vastly improved. The project now uses the standard automake/autoconfig setup. This took quite a bit of time to figure out as this was the first time I had ever used it.


Download

25 June 2003 : Version 0.2 is available from the project download page.
Also available via CVS.


Thanks

Thanks to:

  • Jonathan Leffler of Informix for his support
  • Harald Fernengel of QT for his encouragement
  • Alessandro Praduroux of theKompany for his encouragement


The QT/Informix project is kindly hosted by:

SourceForge Logo


Last Updated: 25 June 2003