2

I need to find a suitable database for my application, that satisfy following criteria,

  1. Zero intallation
  2. Zero configuration
  3. Portable (client wants database file to be able to shift from one machine to another manually.)

Please suggest me a suitable database for the above criteria.

Jonas
  • 121,568
  • 97
  • 310
  • 388
Ashish
  • 402
  • 2
  • 6
  • 15

5 Answers5

1

For java I will go with Apache Derby (aka Java DB).

Michał Šrajer
  • 30,364
  • 7
  • 62
  • 85
1

I recommend JavaDB, you can use it as an in process database and it has good performance. I have used it in several projects, mainly in Java Swing desktop applications.

Jonas
  • 121,568
  • 97
  • 310
  • 388
1

I would recommand h2

Maurice Perry
  • 32,610
  • 9
  • 70
  • 97
0

Sounds like you should use SQLite for that.

Have a look at Java and SQLite for how to interact with the SQLite databae from Java.

Community
  • 1
  • 1
Jacob
  • 41,721
  • 6
  • 79
  • 81
0

for me mongodb also meets these criteria (unless you really need sql database)

mokrzu
  • 203
  • 1
  • 3
  • 9