Introduction

DBToolbox (Database toolbox) is a 100% Java tool to

  • Extract model from existing database (Tables, Relations, Indexes...)
  • Validate model and check it matches rules (like PMD, CheckStyle...)
  • Generate documentation and validation report (like JavaDoc)

It uses JDBC driver to extract model and has been successfully tested on the following databases:

  • HSQLDB 1.8
  • H2DB
  • MySQL 5.0
  • Derby 10.4
  • PostgreSQL 8.3
  • Oracle 10.2
  • Microsoft SQL Server 2005 (basic support with both MS and JTDS drivers)
  • More to come (help wanted)

It can be used in:

  • Command line: Dos, Shell
  • Ant scripts: Ant Task provided
  • Maven project: Maven Plugin provided

Download

DBToolBox can be downloaded from SourceForge Files: https://sourceforge.net/projects/dbtoolbox/files/