HSQLDB powers Java desktop applications, legacy Java EE components, and DBUnit test suites — compact, SQL-92 compliant, and typically managed entirely in code. DbSchema adds what HSQLDB never had: a graphical schema designer for file, in-memory, and server mode.
LONGVARCHAR straight from the type listTrusted by teams at
HSQLDB schemas accumulate in DDL scripts and test setup code, applied manually on legacy systems that outlived their documentation. When a change is due, someone reads the scripts top to bottom to rediscover the structure.
DbSchema reverse-engineers the database into an ER diagram and keeps working outside the application lifecycle — review, document, or modify the schema whenever it suits you.
Schema work through forms and diagrams, with the SQL generated for you.
Tables, columns, and constraints come out of the database and onto a diagram — whether or not the host application is running.
Compare the HSQLDB fixture with the production database it stands in for, and catch structural drift before a green test suite misleads anyone.
Define columns, nullable flags, defaults, and constraints in the table editor; DbSchema emits the DDL scripts for deployment or migration.
With the schema in a DbSchema model file, design work stops depending on the application that embeds the database. Legacy constraints stay documented, and every change is deliberate.
The design session needs neither the application nor a live connection.
Commit the model file and the schema's evolution stops being archaeology.
Each edit shows its DDL up front; nothing runs until you have read it.
Apply the identical reviewed change to test and production databases in turn.
DbSchema includes the HSQLDB JDBC driver, so standard HSQLDB versions need no extra download. Match the URL to the mode:
jdbc:hsqldb:file:/path/to/db for a database on disk.jdbc:hsqldb:mem:mymemdb for a transient instance.jdbc:hsqldb:hsql://host:9001/dbname, with the server
launched beforehand via
java -jar hsqldb.jar --database.0 file:mydb --dbname.0 mydb.Reverse engineering works the same in every mode. Driver notes live on the HSQLDB JDBC driver page.
Install in minutes; the Community Edition is free and asks for no signup.
Teams working with HSQLDB often use these engines too. Explore dedicated guides and JDBC setup for each.