SchemaCrawler is an API that improves on the standard JDBC metadata. SchemaCrawler is also a command-line tool to output your database schema and data in a readable form. The output is designed to be diff-ed with previous versions of your database schema.
Homepage POM file JAR file Javadoc'net.sourceforge.schemacrawler:schemacrawler-sqlite:8.3.1'