Borland's JDataStore engine still sits inside legacy JBuilder and Delphi for .NET
applications as .jds files. DbSchema connects through the Borland JDBC
driver and puts the schema on a diagram — the original development environment stays
uninstalled.
Trusted by teams at
JBuilder and the CodeGear toolchain left the market years ago, yet the applications they produced keep running — and their data keeps sitting in JDataStore files that only the original tools could inspect comfortably. Every migration plan opens with the same question: what exactly is in there?
DbSchema answers it from a plain JDBC connection: table definitions land on a diagram, the data is one query away, and the documentation writes itself from the schema.
Everything a migration needs to know about the source, from one connection.
The JDBC interface takes SELECT, INSERT, UPDATE, and DDL — extract data for the migration or chase an application query bug, all without the original IDE.
Design the destination schema on the DbSchema canvas while the JDataStore structure sits in the model next to it — migration mapping with both ends in view.
Generate an HTML report of tables, column types, and relationships — the formal record a legacy application audit or migration plan begins with.
DbSchema stores the schema as a model file separate from the .jds database itself — editable offline, tracked in version control, and shareable with the team planning the migration.
Open the model anywhere — the schema stays browsable after the source file is archived.
Version the model in Git so the migration's schema decisions are documented as commits.
Any change you plan is spelled out in SQL for reading before executing.
Bring the reviewed design to each target environment deliberately, one at a time.
The driver, dsjdbc.jar, ships with the original JDataStore installation — look
in its directory or in an archived Borland or CodeGear product distribution — and registers
through DbSchema's driver manager. The driver class is
com.borland.datastore.jdbc.DataStoreDriver. Match the driver version to the
file format version of the target .jds file; a mismatch is a common source of
connection failures with archived drivers.
JDataStore is a local-file engine, so the URL points at the file rather than a server:
jdbc:borland:dslocal:/path/to/file.jds. Details are on the
JDataStore JDBC driver page.
The Community Edition is free, the Architect trial lasts 15 days, and signup is skipped entirely.
Teams working with JDataStore often use these engines too. Explore dedicated guides and JDBC setup for each.