DbWrench is a multi-vendor, multi-platform database design and synchronization software. Features include a syntax highlighting SQL query editor, support for many of today's most popular databases, a graphic entity relation diagram (ERD) designer, and the ability to forward and reverse engineer databases new
Vibur DBCP is a concurrent, fast and fully-featured JDBC connection pool based on Java dynamic proxies. It supports a fairness parameter, statement caching, SQL queries logging, and many other features. new
another database interface tool built with Java. Adit is meant to be a lightweight tool for querying a database. Some of the current features include: Connect to any database with a JDBC driver, Save query results to a delimited file, Save and restore SQL statements to disk
goal of this project is to develop a relational database with infinite tables as functions. The database model is an extension to Codd's relational model
Apache Derby is a full-featured, open source relational database management system (RDBMS) that is based on Java and SQL. Read more
The Apache Jackrabbit is an open source content repository for the Java platform. It is a fully conforming and featured implementation of the Content Repository for Java Technology API
a database designed from the ground up to store XML data or what is more commonly referred to as a native XML database
Aqua Data Studio
a SQL editor and developer tool that allows developers to easily create, edit, and execute SQL scripts, as well as browse database structures. Aqua Data Studio provides an integrated database environment with a single consistent inferface to all major relational databases. This allows the DBA or developer to tackle multiple tasks simultaneously from one application
Archive4J is an archive engine for large document collections written in Java, i.e. a set of algorithmic tools and implementations that make it possible to build a direct index of a document collection. In particular, for each document some basic data can be recovered, such as the length of the document in words, the list of distinct terms appearing in the document, and the number of occurrences of each term in the document (the count). Goals include a very high compression rate and very fast random access. To obtain this result, Archive4J combines techniques typical of search engines with succinct data structures.
Ashpool XML Database
Ashpool XML Database is a lightweight XML Database written in Java. It's goal is to use standard SQL92 syntax to query, add, update, and delete XML documents via a JDBC driver. The XML documents must hold to a table like structure. The reason for the table structure restriction is that SQL was designed to query table data not hierarchical data.
Avalon SQL Editor
Avalon SQL Editor is a powerful database/SQL editor with code completion, syntax coloring, word casing, and many more features.
Axamol SQL Library
executes SQL statements stored in external library files from Java code, with named parameters. Separating SQL and Java code increases readability, eases maintenance, and allows separate testing and documentation
a lightweight, scalable, modular and complete relational database system in Java, including full SQL and JDBC compliance, in-process and client/server operation and fully in-memory or persistent data
BaseX is a native XML database system and efficient XQuery/XQuery full-text processor. It features compact storage structures and a visual frontend, facilitating interactive access to very large XML instances.
a Java-based application used to access databases through JDBC. It features a Swing-based GUI and includes capabilities useful to developers when testing SQL statements against a database. It also produces timing information, which is valuable during tuning exercises
bddshell is a command line program for deductive database-based analysis. Its primary focus is software vulnerability detection. It acts as a front-end to a number of other programs, such as bddbddb and joeq.
for managing BibTeX (.bib) databases. Bibkeeper is intended to have a user-friendly graphical interface, and runs on all platforms for which the Java Virtual Machine is available
BoneCP is a fast Java database connection pool (JDBC pool) similar to C3P0 and DBCP but with a strong emphasis on performance.
Breeze XML Binder
(commercial) a complete Java/XML data binding solution available. Whether you start with XML Schema, XML DTD, a relational database table view, or just a simple XML document ... you can quickly create production quality Java classes that encapsulate all of the marshalling, validation, and manipulation of your XML
Bufonidae is a database query tool inspired by TOAD and implemented as a Java application. It should work with all databases that support JDBC.
Caché Monitor is an SQL development tool designed for InterSystems database Caché. It supports developers with features like an advanced SQL Query Editor with Caché-SQL Syntax highlighting, SQL Code completion, SQL History buffer for executed SQL commands, SQL Code formatting, an graphical SQL execution plan, SQL abbreviations and many more.
CegoAdm is a front end for administration of the Cego database system. It supports all required administrative operations.
cegojdbc implements the JDBC driver for the Cego database system. a Java 1.5 runtime environment is required.
a database cluster middleware that allows any Java application (standalone application, servlet or EJB container, ...) to transparently access a cluster of databases through JDBC
CMDBuild is an open source web application designed to model and manage a custom database of assets and design related workflow processes. The purpose of this software is to enable operators to have full control of the assets, knowing their composition, location, functional relations and the changes over time. Read more
(commercial) optimized for EJB and Java, solves the Object to Relational impedance mismatch. It virtually eliminates the need to hand-code database access for EJB and Java Applications
ComtorDAO is a Data Access Object system. Its uses reflexion to map objects to tables. It implements insert, delete, update, and find actions.
Craftsman Spy is an open source and free framework for JDBC logging. It is a JDBC driver implementation. This logger logs all SQL connection and processings with execution spent time, all the stored procedures with arguments, all the batch processings and the result sets.
(commercial) Daffodil DB is a SQL-99 specification compliant, capable, reliable, scalable, high-performance, embeddable, lightweight java-based relational database engine. Daffodil DB supports almost all constructs of SQL 99.
Daffodil Replicator is a data replication tool that allows bi-directional data replication between heterogeneous databases supporting JDBC drivers. Its flexible publish-and-subscribe model supports both snapshot and merge replication.
Data Storm is a database browser that can be embedded in Java code. It is intended to be used within tests to allow you to inspect why database dependent tests are failing. It uses SWT for speed and native look and feel.
DataBase Java Console
a console program that allows people to query a database with predefined SQL queries
DatabaseToUML reverse engineers a database schema from an existing relational JDBC database.
benerator is a framework for creating realistic and valid high-volume test data, used for testing (unit/integration/load) and showcase setup. Metadata constraints are imported from systems and/or configuration files. Data can imported from and exported to files and systems, anonymized, or generated from scratch. Domain packages provide reusable generators for creating domain-specific data such as names and addresses, internationalizable in language and region. benerator is strongly customizable with plugins and configuration options.
Databrid is a database browsing, retrieval, and manipulation tool for Oracle and MySQL Databases. Functionality includes SQL autocompletion, syntax and word highlighting, auto case adjustment, schema browsing, and the ability to save or update data in CSV files.
(commercial) a Java based tool for browsing virtually any database. It has been tested with Oracle, SQL Server, MySQL, DB2, and MS Access (among some others)
DataVision is an Open Source reporting tool similar to Crystal Reports. Reports can be designed using a drag-and-drop GUI. They may be run, viewed, and printed from the application or exported as HTML, XML, PDF, LaTeX2e, DocBook, or tab- or comma-delimited text files. The output files produced by LaTeX2e and DocBook can in turn be used to produce PDF, text, HTML, PostScript, and more. Read more
DBBrowser is a program which can be used to view the structure of databases as well as to run queries against them. The program is written to work with as many RDBMS systems as possible, using the JDBC API. Currently, the program supports connections to PostgreSQL, MySQL, Microsoft SQL Server 2000, and Oracle RDBMS systems.
DB Copy Plugin
DB Copy Plugin is a plugin for the SQuirreL SQL Client (1.2beta6 and 2.0 RC1+) that allows copying database objects (schema def and data) from one session window to another. The sessions can be disparate database vendors (Oracle -> MySQL, for instance).
(commercial) A powerful database development and management tool for developers and DBAs. It has an intuitive user interface that allows you to explore and manage your database objects as well as execute ad-hoc queries. It supports Oracle, MySQL, Sybase, and MS SQL Server. In addition to viewing objects such as schemas, tables, indexes, views, tablespaces, users, roles, sessions, and stored procedures, you can view, edit, print, and export data from tables or the results of queries. You can also graphically view foreign key relationships.
DB Visual ARCHITECT for NetBeans
DB Visual Architect for NetBeans (DBVA-NB) is a full-featured Object Relational Mapping (ORM) plugin for NetBeans that provides the industry's best round-trip code engineering support with Java. The tool acts as a bridge between the object model, data model, and relational model by automating the mapping between relational rows in a database and object models which can be manipulated by a Java program.
a database shell. You can centralize your connections and queries ordered by projects in one place. You can perform queries and view results in a table
DB2-JMIN is a general-purpose database administration client, inspired by phpMyAdmin. It was originally designed for DB2, but now also supports MySQL, PostgreSQL, Firebird, Derby, and Oracle. It can be used as a Web application or a desktop application. It runs on Tomcat 5.5 or Swing with JDK 1.5. It features schema browsing, table browsing, table structure, and an SQL query editor.
db2dot reverse engineers an existing database and produces an ER diagram in dot format. The dot file can be fed through graphviz's dot to produce a pretty ER diagram.
database for objects: an open source object database for Java and .NET. It is a fast, lean and easy to use database for native Java and .NET objects. It is free software available under the GPL but also under an optional commercial license. It can persist any native object with a single line of code, minimizing persistence hassle and allowing you to experience the gains of true object-orientation
(commercial) provides convenient administration of your Oracle database through any web browser from home, office or from remote location. DBAConnect can be used for convenient access from home, when traveling on business, and even from another desk in the same building
dbdeploy is a Database Change Management tool. It helps developers and DBAs change their database in a simple, controlled, flexible and
dbDir is a database directory software. It is a directory for databases.
DBeauty is a relationship-oriented database browser. It provides an insight into both the data and the interrelation of the rows and allows users to navigate bidirectionally through the database by following foreign-key-based or user-defined relationships.