Fix DatabaseMetaData.getColumns
Make Driver.connect fail when database format is invalid.
Introduce a ThreadLocal cache for SimpleDateFormats
Ensure no data can be retrieved until ResultSet.next() is called.
Ensure no data can be retrieved after last row.