Awake SQL is an Open Source Framework which enables remote JDBC access through HTTP. Java Desktop App developers just need to include regular JDBC calls in their code like they would with a local database to access remote SQL databases in the cloud.
Awake SQL comes with a complete set of features: main data types are implemented, including blobs/clobs, and transactions are supported.
Security has been taken into account from the design stage: server-side configuration lets admins specify strong authentication and security rules in order to protect the databases.
Awake SQL is licensed through the GNU Lesser General Public License (LGPL v2.1): you can use it for free and without any constraints in your open source projects as well as in your commercial applications.