Oracle is good but fairly heavy (and can be very costly, depending on the options and versions you buy).
It's also the industry standard for relational databases.
But what you should really do is adapt to what your customers are using.
If they have Oracle already up and running, telling them to use (for example) Sybase isn't going to go down well.
[Message sent by forum member 'jwenting' (jwenting)]
http://forums.java.net/jive/thread.jspa?messageID=327584