[8 total ]
hsqldb is a relational database engine written in Java with a JDBC driver that supports a subset of ANSI SQL:1999. It offers a small, fast database engine. Embedded and server modes are available. It includes tools such as a minimal Web server
... [More]
, in-memory query and management tools (which can be run as applets or servlets, too), a test framework, PHP compatibility, Eclipse and NetBeans IDE compatibility, and a number of demonstration examples. [Less]
LiquiBase is a DBMS-independent library for tracking, managing and applying database changes. It is built on a simple premise: All database changes (structure and data) are stored in an XML-based descriptive manner and checked into source control.
... [More]
LiquiBase aims to provide a solution that:
* Supports merging of changes from multiple developers
* Works well with code branches
* Allows you to manage production data as well as various test datasets
* Works in an environment where multiple machines will be attempting to migrate the database concurrently
* Supports automated change-applying or generation of SQL scripts that can be approved and applied by a DBA
* Supports rolling back changes
* Database "diff" tool [Less]
SchemaSpy is a Java-based tool that analyzes the metadata of a schema in a database and generates a visual representation of it in a browser-displayable format.
It lets you click through the hierarchy of database tables via child and parent table
... [More]
relationships.
The browsing through relationships can occur though HTML links and/or though the graphical representation of the relationships.
It's also designed to help resolve the obtuse errors that a database sometimes gives related to failures due to constraints. [Less]
SmartConfig is a Java library for easy access to configuration parameters. It has support for strong (both symmetric and asymmetric) cryptography and cluster-wide configuration sharing.
Model-based data export tool. Exports consistent, referentially intact row-sets from relational databases. Removes obsolete data without violating integrity. DBMS agnostic (JDBC). Generates hierarchically structured XML and topologically sorted SQL-DML.
Mayfly is an in-memory SQL implementation for unit testing. It is fast on small data sets and you can create or destroy a database as easily any other Java object.
DataVision is a reporting tool similar to Crystal Reports, written in Java. It supports multiple data sources (JDBC, text files) and output formats (HTML, XML, PDF, LaTeX, comma- and tab-separated data files, and DocBook). It lets you design reports with a drag-and-drop GUI. Report descriptions are stored as XML.
dub manages databasemodifications (schema-evolution) during the development process/maintenance. It centralizes the changes, in order to execute them to the target database, and will keep an overview of all exising changes (new, current and past).