Oracle is used in the industry very much ... I used cloudscape in one of my database projects. ... however its your choice ... on which database manager you are prominent at and you have worked already.
nanosani
Unauthenticated Liar
1,830 posts since Jul 2004
Reputation Points: 45
Solved Threads: 56
If you have JDK 6 installed (and if you haven't, do it now!) then you already have a pretty neat, useful, free, 100% supported database installed and ready to go.
JavaDB (based on Apache Darby) is part of a standard JDK6 install.
It's very unlikely that you will need anything more than this, but if you do get into distributed servers and thousands of users mySQL is a good choice, and is also free. Migration from JavaDB is trivial.
ps: JDK6 also introduced a vastly simpler SQL interface based on annotations. 99% of all the stuff you will find out on the web still refers to the previous way of doing things, so make sure you have got the latest annotation-based versions.
http://onjava.com/pub/a/onjava/2006/08/02/jjdbc-4-enhancements-in-java-se-6.html?page=1
JamesCherrill
Posting Genius
6,371 posts since Apr 2008
Reputation Points: 2,130
Solved Threads: 1,073
CORRECTION:
Just discovered that the annotation-based interface (which was in the JDK6 betas) didn't make it into the final release version. May be in JDK7, but that's not out yet. Sorry for the bad info.
However, JavaDB (Apache Derby) is in JDK6, and recommended.
JamesCherrill
Posting Genius
6,371 posts since Apr 2008
Reputation Points: 2,130
Solved Threads: 1,073
H2 is another nice open source embedded database.
Ezzaral
Posting Genius
15,986 posts since May 2007
Reputation Points: 3,250
Solved Threads: 847