I am looking to get started with SQL development and as such have decided to implement an application in both Java and C# that makes use of an SQL based database, in particular it will be a desktop application that stores certain types of data on the user machine through the database.
After reading the answer posted here: C# local database I have decided to use SQL Server 2008 - Compact for the C# version and now I am looking for a suitable alternative for the Java version.
Following on from another post in Stack Overflow a user has recommended Apache Derby and H2.
Would they be a suitable option for the Java application? The SQL 2008 Compact boasts how it's well suited for desktop application development, I don't want to have to install a bundle of software just to persuade Java to use "localhost".
I hope i've provided enough information, feel free to ask for anything inparticular.
Thanks!