Exasol's Test Database Builder for Java (TDDB) is a library that makes writing integration tests for database applications easier.
The main design goals are to make the code of the integration test compact and readable at the same time.
For example, you can create and fill a table using the following statement:
final DatabaseObjectFactory factory=new ExasolObjectFactory(connection);
final Schema schema factory.createSchema("ONLINESHOP");
final Table table=schema.createTable("ITEMS","PRODUCT_ID","DECIMAL(18,0)","NAME","VARCHAR(40)")
In addition to the existing support of Exasol and MySql databases, we've added support for PostgreSQL databases.