I
Ingo R. Homann
Hi,
I want to migrate a project that is based on MySQL, to a different,
relational, Java-embedded Database (non-commercial, if possible).
"Apache Derby" was my first idea.
As usual, it will not be as easy as it could be (e.g., I heard, that
Derby does not allow an unique index on columns that may be null,
whereas MySQL has no problem with that).
My research with google gave the following projects:
- HSQL (http://hsqldb.sourceforge.net/)
Seems to be active and praises itself to be used in OpenOffice, which
seems to look good.
- H2 (http://www.h2database.com/html/frame.html)
The hompage does not look too professional at first glance, but at
second glance it looks better...
- One$DB (http://daffodildb.com/one-dollar-db.html)
(Free, open source version of DaffodilDB, see below. The name only
suggests, that the support is 1$ per day.)
I must say, that my evaluation has just started and that I did not
really test one of the projects.
Below, there are some projects which I rejected at first glance (perhaps
too fast). (*)
So, my questions are:
Are there any other promising projects I did not realize (or rejected
hastily)?
Did anybody use one of these projects?
Which experiences have you made with migrating applications to different
databases (especially from MySQL)?
Bye,
Ingo
(*) rejected at first:
- db4o (http://www.db4o.com/)
Object-oriented. SQL only per special module, AFAICS.
- Oracle Berkley DB Java Edition
(http://www.oracle.com/database/berkeley-db/je/index.html)
Problematic license.
- Axion (http://axion.tigris.org/)
Last acitvity 7'2003
- tinySQL (http://www.jepstone.net/tinySQL/)
Looks really half-baked (many features missing).
- SmallSQL (http://www.smallsql.de/)
commercial: http://www.smallsql.de/faq-general.html
- Quadcup QED (http://www.quadcap.com/home.html)
commercial
- ozone (http://www.ozone-db.org/frames/home/what.html)
Objekt-oriented, not relational!
- DaffodilDB (http://www.daffodildb.com/embeddeddatabase.html)
commercial
- Mckoi (http://www.mckoi.com/database/)
Last activity 8'2004 (is that correct?)
- Ashpool (http://robrohan.com/projects/ashpool/)
Project ceased 9'2006
- BlockFile (http://www.metanotion.net/software/sandbox/block.html)
Designed for PDA, J2ME. Very small solution (no transactionen, SQL and
JDBC!)
I want to migrate a project that is based on MySQL, to a different,
relational, Java-embedded Database (non-commercial, if possible).
"Apache Derby" was my first idea.
As usual, it will not be as easy as it could be (e.g., I heard, that
Derby does not allow an unique index on columns that may be null,
whereas MySQL has no problem with that).
My research with google gave the following projects:
- HSQL (http://hsqldb.sourceforge.net/)
Seems to be active and praises itself to be used in OpenOffice, which
seems to look good.
- H2 (http://www.h2database.com/html/frame.html)
The hompage does not look too professional at first glance, but at
second glance it looks better...
- One$DB (http://daffodildb.com/one-dollar-db.html)
(Free, open source version of DaffodilDB, see below. The name only
suggests, that the support is 1$ per day.)
I must say, that my evaluation has just started and that I did not
really test one of the projects.
Below, there are some projects which I rejected at first glance (perhaps
too fast). (*)
So, my questions are:
Are there any other promising projects I did not realize (or rejected
hastily)?
Did anybody use one of these projects?
Which experiences have you made with migrating applications to different
databases (especially from MySQL)?
Bye,
Ingo
(*) rejected at first:
- db4o (http://www.db4o.com/)
Object-oriented. SQL only per special module, AFAICS.
- Oracle Berkley DB Java Edition
(http://www.oracle.com/database/berkeley-db/je/index.html)
Problematic license.
- Axion (http://axion.tigris.org/)
Last acitvity 7'2003
- tinySQL (http://www.jepstone.net/tinySQL/)
Looks really half-baked (many features missing).
- SmallSQL (http://www.smallsql.de/)
commercial: http://www.smallsql.de/faq-general.html
- Quadcup QED (http://www.quadcap.com/home.html)
commercial
- ozone (http://www.ozone-db.org/frames/home/what.html)
Objekt-oriented, not relational!
- DaffodilDB (http://www.daffodildb.com/embeddeddatabase.html)
commercial
- Mckoi (http://www.mckoi.com/database/)
Last activity 8'2004 (is that correct?)
- Ashpool (http://robrohan.com/projects/ashpool/)
Project ceased 9'2006
- BlockFile (http://www.metanotion.net/software/sandbox/block.html)
Designed for PDA, J2ME. Very small solution (no transactionen, SQL and
JDBC!)