DbSchema imports IBM DB2 catalog metadata from the SYSCAT views into interactive ER diagrams, then adds schema comparison, reviewed migration DDL, and documentation — one desktop app for Windows, macOS, and Linux.
Trusted by teams at
An enterprise DB2 catalog accumulates schemas, stored procedures, triggers, tablespaces, and partitioning decisions over decades. SYSCAT holds the truth — one query at a time, readable mainly to the person who already knows the answer.
DbSchema imports that metadata once and turns it into navigable diagrams, an offline model, and documentation that keeps pace with the catalog.
The catalog on a canvas, every change audited before it ships.
Bring tables, views, and foreign keys from multiple DB2 schemas into focused diagrams — and see cross-schema dependencies and orphaned tables before a migration does.
Diff test against production — or the model against either — review the differences side by side, and generate DDL covering exactly the approved changes.
Autocomplete for DB2 syntax, catalog objects, and built-in functions; run against the live connection and review result sets in place.
Keep the model under version control and the catalog gains what your code always had: branches, reviews, an audit trail. When a change is approved, DbSchema writes the DDL that carries it into each environment.
IBM's Data Server Driver for JDBC and SQLJ ships as a zip whose db2jcc4.jar is the
JDBC 4.0 driver current Java versions use — the legacy db2jcc.jar and an optional
license jar sit beside it. Download and registration steps are on the
Db2 JDBC driver page. The URL follows
jdbc:db2://host:50000/DBNAME with a case-sensitive database name; 50000 is the
common default on Linux, Unix, and Windows. Confirm TCP/IP is enabled
(db2set DB2COMM=TCPIP) and connect as a user with CONNECT privilege — DbSchema
then imports the SYSCAT metadata into the diagram.
Free download for Windows, macOS, and Linux — trial included, signup not.
Teams working with IBM DB2 often use these engines too. Explore dedicated guides and JDBC setup for each.