add some tentative heuristics to identify db behind ODBC
cache database type
avoid gratuitously calling db.driverName() multiple times