Question

I need open source database that I can ship with my commercial application. It should not have any installation (i.e., no window service and no setup).

It can be single user database. It should work in Windows environment and used from Java code.

Thanks

Was it helpful?

Solution

I really like SQLite. You can use it with java via SQLiteJDBC. It is very good embedded database. For Java, it might be easier to use Derby though.

OTHER TIPS

You might also want to look at HSQL and H2, which are both open source embedded databases written in Java.

Firebird Embedded - just needs couple of DLL files and you have full database in your hands. Have been using it for years. How to use it in Java

Look into SQLite. I haven't used it, but I've had apps that claimed to use it, and I couldn't tell the difference.

How about SQLite? It has good performance, and with one user you don't have to worry about concurrency.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top