Reasons

Problems of SQL

For a list of incompatibilities, see also: Comparison of different SQL implementations from Troels Arvin.

Problems of JDBC

JDBC is a superset of all functionality available in the main databases. It is not clear what subset is actually implemented in what database (and if yes, are there any limitations).