Fix DatabaseMetaData.getURL()
Treat SQLite constraint error as an SQLIntegrityConstraintViolationException.
Add support to read uncommitted transaction.