A simple transactional persistence engine for Java It can used to store a mix of objects and BLOBs and all updates are done in a transactionally safe manner JDBM also provides scalable data structures such as HTree and B Tree to support persistence of large object collections Open source BSD License