Links:
SPT Object Database SPT Object Database is a pure Java Object Database developed around the Prevayler transactional object persistence framework. SPT Object Database attempts to address some of the most glaring deficiencies in Prevayler while making full use of its great features. new Adit 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 AlgebraDB 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 Xindice 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 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. 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 Axion 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 BasicQuery 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 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. Bibkeeper 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 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 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 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. cegojdbc cegojdbc implements the JDBC driver for the Cego database system. a Java 1.5 runtime environment is required. Clustered JDBC a database cluster middleware that allows any Java application (standalone application, servlet or EJB container, ...) to transparently access a cluster of databases through JDBC CocoBase Enterprise (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 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 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. Daffodil DB (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 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 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 Databrid 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. DataBrowser (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 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. DB Browser 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). DB Solo (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. DB-Everywhere DB-Everywhere is a database administration application for MySQL, Oracle, and SAPDB (MaxSQL). The languages used are Javascript and Java (JSP/servlet). As it is using JDBC, it will be able to work with any database (Derby, PostgreSQL, etc.). DB-J 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 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 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. db4o 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 DBAConnect (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 dbdeploy is a Database Change Management tool. It helps developers and DBAs change their database in a simple, controlled, flexible and frequent manner. DBL Browser a utility for browsing Digital Bibliographic Libraries. It is currently used for browsing the whole of the DBLP Library offline DBMJUI a DataBase Manager Java User Interface; an attempt to clone DBMGUI, the database manager for SAPDB DBMonster dbMonster is a tool which helps database application developers with tuning the structure of the database, tuning the usage of indexes, and testing the application performance under heavy database load. dbMonster generates as much random test data as you wish and puts it into SQL database. It provides a very pluggable interface and is trivial to use. dbsql2xml dbsql2xml is a Java tool (class) for transformation (export, convert) relational database into hierarchical XML. It requires JRE 5.0, JDBC and SQL DBMS. "dbsql2xml" uses XML document for mapping database tables and columns into elements of tree XML. DBTool a simple JAVA application to access ORACLE and MySQL Databases. It's possible to enter and execute SQL-Statements. After executing the statements the results are listed in a formated grid. There is a command history for up to 100 commands DBTree DBTree is a cross-platform (both database and operating system) general purpose database query tool. Some of the primary features of DBTree are a tabbed interface which allows you multi-database connectivity and multiple Workbooks per connection. A Workbook is the main query interface and is optimized for productivity and ease of use. DBTree also features automatic session saving and loading upon startup. DbVisualizer a cross platform database visualization tool relying 100% on the JDBC, Java Database Connectivity API's. DbVisualizer enables simultaneous connections to menu different databases through JDBC drivers available from a variety of vendors DbWrench 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 DiscoverDBGui a tool to help you create any text files that take their content from a relation database structure. The primary usage consists to generate Java source code that contains CRUD operations Disk Database Connection Pool a Java database connection and statement pool. It can have multiple different database links Druid Druid is a GUI tool for database build and management. Users can add/change/delete DB objects (tables, fields, etc). Druid generates for you: SQL scripts, docs in XHTML, PDF, DocBook, etc; code in C, C++ & Java Beans even for JDO and support Castor & OJB. Druide DB a simple XML file database API in Java to manage a xml db file system without DB complexity (no server or client, stores only Strings). This API creates both the access DAO sources files and the DB filesystem. Handle auto-increments and PKs DynamIT (commercial) a universal and fully dynamic GUI for relational databases. 100% pure Java, based on JDBC - runs on all platforms Easysoft ODBC-JDBC Gateway (commercial) The Easysoft ODBC-JDBC Gateway allows ODBC applications to be used with JDBC databases. It is a fully functional ODBC 3.5 driver that allows you to access any JDBC data source from any ODBC-compatible application. All leading Java databases are supported, including JDataStore, Cloudscape, PointBase, FirstSQL, McKoi, and HSQL. It is compatible with unixODBC, the Linux and Unix driver manager. Elvyx Elvyx is a tool designed to monitor and profile the jdbc activity on java projects. This jdbc profiler has a server with a built-in db and a client to improve the experience. Emeraldjb (commercial) Emeraldj is a Object / Relational DAO generator for Java Applications. It allows developers to map relational database tables to XML and have the DAO pattern based SQL and Java source generated. One of the main features of Emeraldjb, is the ability to use native SQL commands and functions in the XML file definition. ExtenDB Parallel Server Standard Edition (commercial) The ExtenDB Parallel Server is a clustered database solution for data warehousing and business intelligence. It leverages the PostgreSQL database running on PC-based commodity hardware, and intelligently coordinates work between them. This allows for the scaling out of databases to handle large data volumes quickly. Firebird a relational database offering many ANSI SQL-92 features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers FireStorm/DAO (commercial) imports database schema definitions from SQL scripts or from live databases via JDBC, and then generates a complete data-access tier based on the Data Access Object (DAO) design pattern FormatCheck FormatCheck is an application that screens flat files (fixed and variable width) for violations in the format of the data. The input files may contain one record type or a mixture of record formats, such as a file containing header and detail records. It uses a set of XML files that define the file formats that can be evaluated. Each XML file defines the acceptable record layout(s) for one input format. The application supports a record-related XML schema definition. Gaudí allows you to maintain visual repesentations of a database's layout, edit table's data, generate code to bind objects to tables, and export data in XML format to easely export data from one database to another GPI you can develop ultra-rapidly a complete networked DB system (client and server size). It is naturally totally platform independant (Java 2), Locale independant (I18N), and may be easily made DB engine-independant GUAM a GUI frontend to allow easy administration of MySQL users. It is written in Java and uses the Swing toolkit Gzz Gzz is an implementation of Ted Nelson's zzstructure. HA-JDBC a JDBC driver implementation that provides light-weight, transparent clustering capability to groups of homogeneous JDBC-accessed databases HenPlus a SQL shell written in Java that works for any database that has JDBC support. It provides commandline history, commandline completion, and can handle multiple connects to different databases at once hsqldb a relational database engine written in Java, with a JDBC driver, supporting a subset of ANSI-92 SQL. It offers a small (about 100k), fast database engine which offers both in memory and disk based tables. This product includes Hypersonic SQL hsqldb a relational database engine written in Java, with a JDBC driver, supporting a subset of ANSI-92 SQL (BNF tree format). It offers a small (about 100k), fast database engine which offers both in memory and disk based tables. Embedded and server modes are available Hydrate Hydrate is a Java tool that provides for fast efficient and error-free transformation of data between three different representations: relational databases, objects in an object-oriented programming language and extended markup language (XML). Hypersonic SQL a Java database engine with standard SQL and JDBC interface. Very compact. It can be used in applets, applications, as a server i-net Crystal-Clear i-net Crystal-Clear is a full reporting package. It consists of a report engine and a designer for generating the report templates. i-net DesignerXML comes free of charge with i-net Crystal-Clear, thus making it an extremely cost effective solution. This is also true for OEM partners who wish to integrate i-net Crystal-Clear into their solution. Import Tool J lets you easily import data from text files into any JDBC-compliant database server. It also supports database to database copy of tables and Web download to synchronize local databases with MySQL database servers located at your ISP ISQL-viewer a well-featured JDBC independant database app. It allows you seamless access to PostgreSQL, MySQL, Oracle, etc. in the same application Jamis a music database written with Java for Linux. It is designed for managing your personal music colletion. You can add all your CDs and MP3 songs to the database and then search it with a powerful search tool Java SQL Admin Tool a Java-based Admin-Tool for SQl-Databases via JDBC. Works fine with JDK 1.3 Java Ultra-Lite Persistence an independant Object-Relational framework. Inheritance, Many classes per table, Many tables per class, Optimistic concurrency, simple mappings, etc. Less then 50KB. Swing GUI to generate classes and mappings JavaDBClient a database client written in pure Java and should work on any Java platform (1.7 with Swing 1.1 or Java 2.x or higher needed.) Jaxor a simple, yet powerful tool for creating an object to relational mapping layer. In simple usages, jaxor allows developers to painlessly insert, update, and delete rows from tables JayBird JayBird is a JCA/JDBC driver suite for connecting to Firebird database servers. It was based on Borland's InterClient JDBC driver and uses the new JCA standard, which specifies an architecture in which an application server can cooperate with a driver so that the application server manages transactions, security, and resource pooling, and the driver supplies only the connection functionality. It also supports JDBC. JDatabaseImport JDatabaseImport is a tool capable of transferring data between databases. One can easily migrate data between servers by writing a simple XML configuration file. jDBA an open source initiative to implement a database administration tool in Java JDBC Explorer provides a front end for SQL commands. It uses JDBC drivers to connect to a RDBMS. Future plans include storing a history of commands, syntax highlighting, and customizable ui JDBCImporter provides a consistent mechanism of importing data from files into a JDBC compliant database. Currently, each database vendor has their own utility or command that must be learned. Additionally, there are some limitations and caveats about the data format JdbcTool JdbcTool is a collection of command line utilities for making your life easier when working with Java JDBC databases. Included is jdbctool, an interactive command line tool for executing SQL statements, jdbcdump, which dumps the contents of a database as SQL statements into a file, like mysqldump, and jdbcload, which executes SQL statements from a file (the opposite of jdbcdump). jDBSync jDBSync provides ANT tasks with which you will be able to find differences between two databases while offline and prepare SQL to update any of them. JFaceDbc a plugin for Eclipse. It allows you to view the structure and the content of any JDBC compliant database, issuing SQL commands, etc JGuiGen jguigen generates screens to do CRUD (create, review, update, delete) from tables in a database. It supports any major database using JDBC. It generates fully internationalized and accessible screens that allow users to search tables, edit, run reports, and calculate summary stats. JoSQL provides SQL capabilities for querying, ordering and grouping of collections of Java objects. It allows a SQL statement to be applied to the collection of objects and the matching set returned, ordered and grouped jRRD a package that allows Round Robin Database (RRD) generated by the Multi Router Traffic Grapher (MRTG) to be read from Java programs jSlovo jSlovo is a fast database engine with a GUI that was designed for free dictionaries. It can create a file-based database from a text file and then be used to search it for particular words. It can scan any large number of file-based databases and the size of the databases is not limited. HTML tags can be used in the text files and for cross-references. jspMyAdmin jspMyAdmin is a clone of the very popular phpMyAdmin, but written in JSP. It provides MySQL database administration over the Web. JSqsh JSqsh is a Java reimplementation of a console based (i.e. non-graphical) database query tool called sqsh. Jsqsh combines the ability to run SQL queries against any database with a JDBC driver along with much of the functionality of a Unix shell, such as piping the results of queries out to external programs (grep, more, etc.), expanding variables, redirecting output to files, command line editing, tab-completion of object names, and more. jTDS a JDBC 2.0 type 4 driver for the Microsoft SQL Server series (6.5, 7.x and 2000) jxml2sql a Java application which converts XML documents into a variety of other data-types useful for database administration livestore (commercial) a transparent JDBC data cache. It accelerates your application, and reduces the load on your database and network by transparently caching frequently accessed data. This reduces your infrastructure costs, and the time spent manually optimising database accesses MaVerick an Open Source MultiValue Database Management System. MultiValue based database systems have been around since the 1960s, and are known for their speed and RAD capabilities. MaVerick includes a DataBasic compiler and native filesystem, as well as drivers to interface with other database systems. Even runs on the Sharp Zaurus SL-5500 using the Jeode VM Mckoi SQL Database an open source relational database management system written in Java. It supports a useful subset of ANSI SQL-92. The software can be run as either a multi-client, multi-threaded database server or as a stand alone embedded database engine Mr. Persister Mr. Persister is a POJO persistence API for Java. The main focus of Mr. Persister is to handle all the trivial JDBC work, and leave the non-trivial parts up to you. It uses plain SQL as the query language, it can auto-map objects to the database, and it can generate SQL for a lot of trivial tasks by itself (such as insert, update, and delete). Mr. Persister also has support for easy batch updates of collections of objects, connection and transaction handling, and many other features. MyJgui MyJgui is a light-weight graphical user interface for MySQL databases. It aims to be easy to use for new users as well as experts. MyJSQLView MyJSQLView provides an easy to use Java based user interface frontend for viewing, adding, editing, or deleting entries in a MySQL database. All tables and fields are available for access in the selected database. MySQA MySQA is a useful program to analyze log files created by MySQL slow queries or queries that don't use indexes. MySQL2JSP MySQL2JSP is an easy to use, quick & template driven JSP code generator that creates a full set of JSPs /servlets as well as JavaBeans from MySQL database using JDBC. Using the generated JSPs, developers can perform any operation on any database record. MySQLGraphic an open-source Java application that provides a graphical interface for a MySQL database NewSQL NewSQL is a new database access language. It is easier to learn than SQL, elegant, consistent, and well defined. It is not a extension or subset of SQL, and not a Object database language. It is based on top of the cross database library LDBC. ObjectDB (commercial) a powerful yet compact Object Database (ODBMS), compliant with the Java Data Objects (JDO) standard developed by Sun. ObjectDB for Java/JDO is designed to handle efficiently databases of various sizes, ranged from a few KBs to hundreds of GBs ObjekBase a real-time hierarchical distributed object orientated database interface Octopus Java/XML ETL tool a simple Java-based Extraction, Transformation, and Loading (ETL) tool. It may connect to any JDBC data sources and perform transformations defined in an XML file One$DB a free version of Daffodil DB, a commercial RDBMS. It is transparent to the end user and does not require a Database Administrator OWSKiller a replacement for Oracle Web Server based on Java Servlets technology ozone a fully featured, object-oriented database management system completely implemented in Java and distributed under an open source license. P6Spy an open source framework for applications that intercept and optionally modify database statements. P6Spy includes P6Log, an application that intercepts and logs the database statements of any application that uses JDBC pBeans Java Persistence Layer an open source Java based persistence layer meant to be a straight forward way to automatically map Java objects (JavaBeans) into relational database tables PKLite a lightweight SQL querying tool written in Java. Connects to any JDBC compliant database and will run on any OS with a Java VM. Features: keyword highlighting, result formatting, statement history, multi-window, multiple databases connects at one time PointBase Embedded (commercial) a 100% Pure Java RDBMS ideal for embedded applications and Internet Appliances, within the J2EE" and J2SE" platforms. PointBase Embedded utilizes a multi-threaded architecture allowing multiple connections from within the same JVM PolePosition PolePosition is a benchmark test suite to compare database engines and object-relational mapping technology. PoolMan provides a means of pooling Java objects, with particular extensions for pooling JDBC database connections and caching SQL queries to multiple databases PostgreSQL JDBC drivers the Official PostgreSQL JDBC drivers Power*Architect The Power*Architect is a Java-based data modeling tool geared specifically for data darehouse and data mart design. It allows the designer to open multiple concurrent source database connections, create and explore profiles of the source data, drag and drop source schemas, tables, and columns into the data modeling playpen, and forward engineer the resultant target database and its associated ETL template. Primrose a database connection pool which supports all databases that have JDBC drivers. It provides control over SQL transaction monitoring, configuration, and dynamic pool management via a Web interface Proxool a Java SQL Driver that provides a connection pool wrapper around another Driver of your choice. Very simple to migrate existing code. Fully configurable. Fast, mature and robust. Transparently adds connection pooling to your existing JDBC driver Quadcap Embeddable Database a fast, small, pure Java, relational database, implementing the SQL 92 standard, with transactions and resilient failure recovery Quantum Database Utility a simple database access plugin for Eclipse. It currently supports Postgres, MySQL, Adabas-D, DB2, and Oracle. It allows a user to easily view a lists of tables, views, or sequences QueryForm provides a powerful GUI front end for JDBC-enabled databases. It creates forms on-the-fly through which you can query tables and browse the results with just a few keystrokes or mouse clicks. It also lets you insert, update and delete table rows without typing any SQL statements QuickTable QuickTable is a complete JTable alternative Javabean. It has all the features which are missing in JTable and it is built on top of JTable, so you don't have to learn any new API. Replication Monitoring Center for DB2 a software tool that supports DB2 replication supervision. It is used atop DB2 DataPropagator, the DB2 UDB data replication feature. The Replication Monitoring Center for DB2 is used to supervise replication scenarios, reporting configuration, and operational data to the user ReqwirelessDB ReqwirelessDB is a fully-featured JDBC driver for J2ME MIDP that allows MIDlets to exchange information with most backend databases using the familiar java.sql.* package. Sav ZBase a Java-coded desktop ORDBMS featured by Zigzag language - more expressive than SQL and XSLT. The some peculiarities of database: dynamic structure, data integrity control, many-valued data, multi-level classification, class inheritance, and manipulation with multitudes of the classes or relations SchemaSpy 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 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. Schweasel a platform-independent text shell to access relational databases that support jdbc. You can perform basic sql features such as insert, update, delete, select as well as create, drop tables stored procedures, etc. (similar to sql+) SDE for Oracle JDeveloper (commercial) SDE for JDeveloper is a UML modelling plugin which is tightly integrated with Oracle JDeveloper. It lets you draw all types of UML 2 diagrams includes use case, class, sequence, activity, and component diagrams, reverse engineer source code (Java, C++, XML, XML Schema, CORBA IDL, etc.) to UML diagrams, and generate Java source from UML diagrams. It supports the latest UML 2.0 diagrams and notations and features Microsoft Visio integration, team collaboration, EJB development support, HTML/PDF report generation, Rational Rose project importer, and an XMI importer. Sequoia Sequoia is a transparent middleware solution for offering clustering, load balancing and failover services for any database. Sequoia is the continuation of the C-JDBC project?. The database is distributed and replicated among several nodes and Sequoia balances the queries among these nodes. Sequoia handles node failures and provides support for checkpointing and hot recovery. Servertec Persistent Object Store (commercial) a high-performance cross-platform object oriented database engine written entirely in Java. Using Servertec Persistent Object Store developers can easily create standalone database applications, including mobile and wireless devices and embedded systems Simple Data Upload SDU (Simple Data Upload) allows to transfer data between MySQL databases. It is a front-end of mysqldump and the mysql client program. It facilitates the migration of tables between databases. Simple Database Frontend a JSP-based database frontend specially designed to work with any type of database SimpleDBM SimpleDBM is a relational database manager. Its planned features include support for transactions, write ahead log, multiple isolation levels, B-tree indexes, entry level SQL-92, and system catalogs. It is distinguished by its modular design, in which each module is usable on its own. The two main subsystems of the backend are the data manager (responsible for transactions, locking, tuple management, and index management) and the SQL manager (responsible for parsing SQL statements, producing optimum execution plans, and executing SQL statements). SmallSQL SmallSQL is a pure Java DBMS, a relational database for Java desktop applications. It has a JDBC 3.0 interface and offers many ANSI SQL 92 and ANSI SQL 99 features. SmallSQL should be compatible with other popular databases such as MS Access, MS SQL Server, Oracle or DB2. SMYLE Storage that Makes Your Life Easier: a database solution for Java applications SPT Relational Database Web Tool The SPT Relational Database Web Tool (RWT) is a simple application that can help developers connect to databases configured as a DataSource in the application server or directly through JDBC. The RWT application attempts to replicate basic features found in the popular Aqua Data Studio application. Per user settings (saved connection parameters, saved queries), single and batch query processing, a history browser, multiple query browsers, a tree view of database metadata, and other features are supported. SQL Developer a cross database SQL administration and development frontend with a graphical user interface completely written in Java SQL ORM SQL ORM focuses on mediating database interaction rather than shielding the user from it. It takes the best parts from iBatis, Toplink, Spring JDBC, etc. and consists of four independent modules that can be used in isolation, in combination with each other, or in combination with other frameworks - even ORM frameworks! SQL ToolBox contains applications and tools for database administration. Key features are: a graphical user interface, works with any full JDBC compatible database product, code generator for EJBs, data import/export (CSV and XML) from the application window or in batch mode, JBuilder integration: database browser, SQL editor and NetBeans integration: database browser, SQL editor sqladmin a lightweight java/swing tool for sending queries and perform direct data edit on tables SQLConnect a Java tool that enables you to connect to your database and execute queries and updates from anywhere SQLeonardo SQleonardo is a powerful and easy-to-use GUI that lets you query databases. No SQL knowledge is required. sqlFree gives you the opportunity to build your SQL-statements visually as known from MS-Access. Parsing statements and visualizing them also is supported. Additionally the statements can be sent to a specified database and returned results viewed. Use the JDBC-driver you like SqlFun allows you to experiment with SQL statements [hopefully] without having to install a SQL server or database program SQLiteJDBC SQLiteJDBC is a JDBC driver for SQLite which is written as a Java JNI layer over the SQLite 3.3.x API. It supports the most commonly used features of JDBC that can be efficiently implemented on top of SQLite. SqlLine SQLLine is a console based utility for connecting to relational databases and executing SQL commands. It is similiar to other command-line database access utilities like sqlplus for Oracle, mysql for MySQL, and isql for Sybase/SQL Server. sqlminus a SQL Client (Java) that is very configurable, completes table and column names upon tabbing. Completes other words and abbrevs (vi-style). Powerful auto-linking across tables. Powerful auto-joining across tables SQLOne Console (commercial) a graphical user interface tool to convert SQL queries from one dialect to another. DB Administrators and developers working with multiple databases can just type a query in one SQL dialect and view the equivalent query in different databases dialects. It supports Oracle, MS-SQL Server, DB2, Informix, Sybase, MySQL, PostgreSQL and ANSI-SQL SQL dialects SQLViewer a database explorer available as a plugin for the IntilliJ IDEA IDE Squirrel SQL Client a graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc. StelsCSV StelsCSV is a JDBC driver that allows to perform SQL queries and other JDBC operations on text files (CSV, tab-separated, fixed length etc). Using this driver, you can easily create a simple database consisting of plain text files. Also, the driver can be used for writing data importing programs and migration tools. StelsDBF StelsDBF is a DBF JDBC type 4 driver that allows to perform SQL queries and other JDBC operations on DBF files (dBase III/ IV/ V, xBase, FoxPro). StelsEngine StelsEngine is a multifunctional Java SQL engine for storing and processing tabular data in the software applications. Using StelsEngine, you can make processing data in your software application considerably easier and quicker. StelsEngine is as easy to use as possible since it implements the JDBC API standard. Features: it is JDBC Type 4 driver, supports most keywords of ANSI SQL 92, supports integer, floating point, string, date/time and java object data types, supports aggregate, converting, string and user-defined SQL functions, supports data loading from a DBMS, platform independent. StelsXML StelsXML is a JDBC type 4 driver that allows you to perform SQL queries and other JDBC operations on XML files. It allows you to easily access data contained in XML documents using the standard SQL syntax and XPath expressions. The driver is completely platform-independent. It supports most keywords of ANSI SQL'92, XPath expressions for defining tables and columns, inner and outer table joins, aggregate, numeric, string, conversion, and user-defined SQL functions. StreamCruncher StreamCruncher is a multi-threaded program that provides an extension to the SQL language with event processing constructs. It supports sliding windows, time-based windows, partitions, and aggregates. It also provides a feature similar to materialized views. Joins and sub-queries are also supported to allow event co-relation. A database is used underneath to do the heavy lifting. Super-Tracker (commercial) a Multi Platform, Online, Database Solution for businesses with multiple offices and/or mobile workforces ThinkUI SQL Client ThinkUI SQL Client is a graphical program that allows Java developers to browse a database structure, edit data in the tables, issue SQL queries, and generate code (e.g. Java Bean, DAO, SQL queries, JSP files, etc.) based on customizable Velocity templates. TiTLi TiTLi is a Google-like search tool for relational databases. It builds on top of Apache Lucene to provide an API and a GWT-based UI for searching multiple databases from various vendors simultaneously. It is very fast due to indexing, and the database is queried only when a record is chosen. turbosql turbosql is a NetBeans(3.3, 3.4, 3.5, 3.6) module for managing Postgresql(7.2, 7.3, 7.4). Universal Database Viewer a utility for database browsing. It provides a simple interface for viewing any data you like velosurf a database abstraction layer for Jakarta Velocity: Velosurf is meant for ease of use, genericity and efficiency ViennaSQL a GUI SQL client written in 100% Java. ViennaSQL can communicate with any database that has a JDBC driver Voruta reduces JDBC code in application, it makes code more readable and safe, SQL procedures and queries are mapped to JAVA methods using custom javadoc tags and dynamic code generation at runtime. It needs no custom build tools or external files WARTS a database utility that goes through all of the columns in one or more tables in one or more database schemas generating a report on those columns that contain "high bits" in character data. A high bit is a byte that has the 8th bit set, and this generally indicates the presence of characters in a non-ascii encoding such as UTF-8 or ISO-8859-1. The application scans data in columns of type CHAR, VARCHAR, and CLOB xlsjdbc xlsjdbc is a JDBC-compliant driver which allows you to read Excel files with Java. XPg a graphic editor object oriented, with an independent platform and with a support for connecting to multiple database in the same server PostgreSQL XSet XSet is a performance oriented main memory XML database and query engine. XSet is meant to be a low level application component that enables applications to have high speed access to stored metadata in the form of XML documents.