views:

271

answers:

6

Hi,

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

+1  A: 

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.

GWLlosa
+1  A: 

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

Eran Galperin
+12  A: 

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.

Starkii
Firefox uses SQLite
Greg
So does the iphone!
chills42
Is Derby ready for prime time?
Paul Tomblin
+5  A: 

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

Rob
+2  A: 

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

Riho
A: 

Oracle Berkeley DB: http://www.oracle.com/database/berkeley-db/index.html

Alterlife