I am looking for a database client in java. It must have these features-
Stand Alone: It means the database runs from a jar file. No additional resource is required. I do not have to connect to any database client already running as a service in my pc. I may have to indicate a file name or directory to store data or retrieve from it.
NoSQL: I want to be able to store objects directly into it, search by value of any field of my object, update and delete records. SQL like query support is not required. It does not matter whether it has support for it or not.
LocalDB: I am looking for something similar to this in java.
Does anyone know if there is such database service for java?