DbSchema connects to Firebird through the Jaybird driver and renders the complete schema — tables, stored procedures, triggers, and generators — as ER diagrams and documentation fit for system deliveries and compliance audits.
Trusted by teams at
Firebird ships inside desktop and industrial applications, then runs for years at customer sites with no DBA nearby — while much of the logic sits in stored procedures, triggers, and generators. When the audit or the rewrite arrives, the .fdb file is often the only documentation left.
DbSchema turns that file's schema into a diagram, a document, and a baseline you can compare against.
From an inherited .fdb to a schema your team can discuss.
DbSchema reads the full schema — including stored procedure and trigger metadata — and lays out table relationships and generator usage visually, not as a bare table list.
Generate structured HTML documentation covering tables, constraints, procedures, triggers, and generators — ready to attach to a delivery package or an audit file.
Compare two Firebird database copies, or a copy against the model, and get every structural difference listed before you decide what to do about it.
DbSchema keeps the Firebird schema in a design model file, versioned with the application that embeds it. Design offline, review changes in Git, and read the SQL before any customer database is touched.
Work on the schema from the model while installed databases stay untouched.
The model file commits next to the code that ships with Firebird inside.
Preview the exact statements a schema change will run before applying it.
Carry one reviewed change consistently across the installations that need it.
DbSchema connects through Jaybird, the official Firebird JDBC driver, downloaded from the
Firebird download page and added in the driver manager. The default port is
3050, and the URL takes the form
jdbc:firebirdsql://host:3050//path/to/database.fdb — Jaybird requires the double
slash before the absolute file path. Embedded Firebird uses
jdbc:firebirdsql:embedded:/path/to/database.fdb with the embedded Jaybird build.
For databases with UTF-8 encoding, append ?encoding=UTF8 so character data is
read and written correctly. More on the
Firebird JDBC driver page.
One free download: Community Edition included, Architect trial for 15 days.
Teams working with Firebird often use these engines too. Explore dedicated guides and JDBC setup for each.