javadbchem
A universal chemistry database system, using Java and any rdbms
...The system holds atoms and bonds as entities in the rdbms, this makes it possible to have properties recorded using foreign keys and referential integrity. Apache Torque is used for database access. The build system of the project makes it possible to add properties directly to the molecule/atom/bond tables. This makes it more flexible than systems where structures are saved as monolithic blobs in a single table.