Derby can run in the Embedded mode as mentioned above. It actually is included in Java 6 SE and called Java DB instead (although it is really just Apache Derby). It is quite easy to use, although the default database tool (ij) isn't great. I would use something like SQuirreL SQL to view the data.