JCDatabase
JCDatabase is an alternative to JDBC with the following advantages: (1) JCDatabase does not require you to run a database server or configure your system to provide access to a local database, (2) JCDatabase can be deployed either on a server for access by many users or as part of a traditional client-side application using direct file access and (3) JCDatabase has the actual database built into it, leveraging the standard Java file access methods.