SchemaCrawler 12.06.02

An Open Source (CLI) command-line application that helps you output your database schema

  Add it to your Download Basket!

 Add it to your Watch List!


Rate it!

What's new in SchemaCrawler 12.06.02:

  • Fixing links on website.
Read full changelog
send us
an update
LGPL (GNU Lesser General Public License) 
Sualeh Fatehi
3.4/5 26
ROOT \ Database \ Database APIs
1 SchemaCrawler Screenshot:
SchemaCrawler - This class diagram gives you an idea of the richness of the SchemaCrawler object model
SchemaCrawler is an open source, cross-platform and freely distributed Java API (Application Programming Interface) that has been designed from the ground up to help application developers work easily with database metadata. It is also a database schema documentation utility and database schema comprehension and discovery tool.

The software will help Java developers in finding columns and tables using regex (regular expressions), finding issues with schema design, to use the JavaScript scripting language for scripting against your database, as well as with database diagramming.

Supports any JDBC powered database

Another interesting feature of the SchemaCrawler software is that it supports any JDBC powered database. However, for your convenience, SchemaCrawler includes drivers for some of the most common relational database management systems.

I want to see a usage example!

If you want to see a usage example of how the SchemaCrawler software works, please take a look at the example below.

final SchemaCrawlerOptions options = new SchemaCrawlerOptions();
// Set what details are required in the schema - this affects the
// time taken to crawl the schema
final Database database = SchemaCrawlerUtility.getDatabase(connection, options);
for (final Schema schema: database.getSchemas())
for (final Table table: database.getTables(schema))
System.out.print("o--> " + table);
for (final Column column: table.getColumns())
System.out.println(" o--> " + column);

Under the hood

Taking a look under the hood of the SchemaCrawler project, we can notice that it has been written entirely in the Java programming language. We have successfully tested the software with computers supporting either of the 64 or 32-bit instruction set architectures.

Runs on Linux, BSD, Windows and Mac

Being written in Java, SchemaCrawler is a cross-platform software that works with any computer operating system where the Java Runtime Environment (JRE) is available, including GNU/Linux, BSD, Microsoft Windows, and Mac OS X.

SchemaCrawler was reviewed by , last updated on March 27th, 2015


#database schema #database API #SQL schema #SchemaCrawler #output #database #schema

Add your review!