Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size


JDBC Driver for the spreadsheets Excel, StarOffice and OpenOffice. Turn a directory with spreadsheets into a database. xls filenames become database schema's, sheets become tables. Use a rich subset of SQL to create sheets and query sheets. Join sheets, query database data and store it into excel or fill database tables with spreadsheets.



H2 is a SQL database engine written in Java. JDBC and ODBC drivers, embedded and client/server mode. Clustering is supported. In-memory and disk based tables. A web console application is included.



A very lightweight 100% Java text SQL engine that includes a JDBC driver



The yaRDBMS (yet another relational database management system) is a Java based, transactional highly concurrent relational database management system with advanced query optimization, indexing features and crash recovery.



Apache Derby, an Apache DB subproject, is an open source relational database implemented entirely in Java and available under the Apache License, Version 2.0. Some key advantages include:

 * Derby has a small footprint -- about 2 megabytes for the base engine and embedded JDBC driver.
 * Derby is based on the Java, JDBC, and SQL standards.
 * Derby provides an embedded JDBC driver that lets you embed Derby in any Java-based solution.
 * Derby also supports the more familiar client/server mode with the Derby Network Client JDBC driver and Derby Network Server.
 * Derby is easy to install, deploy, and use.



jiql is a Java database for Cloud computing. The database is accessed via a jdbc client. The data is actually stored in a cloud-based data store, such as Google's BigTable. The fact is Google App Engine at present only supports python. Java programmers need not be excluded, as jiql provides a way to at least utilize Google's BigTable. By uploading the jiql python controller ( to Google App Engine (GAE), the acts as a gateway between the jiql database engine and Google's BigTable (GBT). So a Java application, using standard JDBC calls to the jiql JDBC client, is able to store critical data in GBT. As the DataStore sits in the cloud, you essentially have a solution for distributed database access. Thus, although you may not be able to host a JAVA program on GAE, you can still use the Data Store, which is probably the most important aspect of cloud-computing - that is scalability and high availability.



Berkeley DB JE is a high performance, transactional storage engine written entirely in Java. Like the highly successful Berkeley DB product, Berkeley DB JE executes in the address space of the application, without the overhead of client/server communication. It stores data in the application's native format, so no runtime data translation is required. Berkeley DB JE supports full ACID transactions and recovery. It provides an easy-to-use interface, allowing programmers to store and retrieve information quickly, simply and reliably. Berkeley DB JE was designed from the ground up in Java. It takes full advantage of the Java environment. The Berkeley DB JE API provides a Java Collections-style interface, as well as a programmatic interface similar to the Berkeley DB API. The architecture of Berkeley DB JE supports high performance and concurrency for both read-intensive and write-intensive workloads. Berkeley DB JE is different from all other Java databases available today. Berkeley DB JE is not a relational engine built in Java. It is a Berkeley DB-style embedded store, with an interface designed for programmers, not DBAs. Berkeley DB JE's architecture employs a log-based, no-overwrite storage system, enabling high concurrency and speed while providing ACID transactions and record-level locking. Berkeley DB JE efficiently caches most commonly used data in memory, without exceeding application-specified limits. In this way Berkeley DB JE works with an application to use available JVM resources while providing access to very large data sets.



JODB (Java Objects Database) is an open source object-oriented database. The database uses a cache based on Soft References to avoid using too much memory when the application requires it. The queries are optimized to use the minimal possible object instantiations during the search to avoid excessive garbage collection.

  • «
  •  Start 
  •  Prev 
  •  1 
  •  2 
  •  3 
  •  Next 
  •  End 
  • »

Page 1 of 3