public enum DatabaseDriver extends java.lang.Enum<DatabaseDriver>
| Enum Constant and Description | 
|---|
| DB2DB2 Server. | 
| DB2_AS400DB2 AS400 Server. | 
| DERBYApache Derby. | 
| FIREBIRDFirebird. | 
| GAEGoogle App Engine. | 
| H2H2. | 
| HANAHANA - SAP HANA Database - HDB. | 
| HSQLDBHyperSQL DataBase. | 
| INFORMIXInformix. | 
| JTDSjTDS. | 
| MARIADBMaria DB. | 
| MYSQLMySQL. | 
| ORACLEOracle. | 
| PHOENIXApache Phoenix. | 
| POSTGRESQLPostgres. | 
| REDSHIFTAmazon Redshift. | 
| SQLITESQLite. | 
| SQLSERVERSQL Server. | 
| TERADATATeradata. | 
| TESTCONTAINERSTestcontainers. | 
| UNKNOWNUnknown type. | 
| Modifier and Type | Method and Description | 
|---|---|
| static DatabaseDriver | fromDataSource(javax.sql.DataSource dataSource)Find a  DatabaseDriverfor the givenDataSource. | 
| static DatabaseDriver | fromJdbcUrl(java.lang.String url)Find a  DatabaseDriverfor the given URL. | 
| static DatabaseDriver | fromProductName(java.lang.String productName)Find a  DatabaseDriverfor the given product name. | 
| java.lang.String | getDriverClassName()Return the driver class name. | 
| java.lang.String | getId()Return the identifier of this driver. | 
| protected java.util.Collection<java.lang.String> | getUrlPrefixes() | 
| java.lang.String | getValidationQuery()Return the validation query. | 
| java.lang.String | getXaDataSourceClassName()Return the XA driver source class name. | 
| protected boolean | matchProductName(java.lang.String productName) | 
| static DatabaseDriver | valueOf(java.lang.String name)Returns the enum constant of this type with the specified name. | 
| static DatabaseDriver[] | values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
public static final DatabaseDriver UNKNOWN
public static final DatabaseDriver DERBY
public static final DatabaseDriver H2
public static final DatabaseDriver HSQLDB
public static final DatabaseDriver SQLITE
public static final DatabaseDriver MYSQL
public static final DatabaseDriver MARIADB
public static final DatabaseDriver GAE
public static final DatabaseDriver ORACLE
public static final DatabaseDriver POSTGRESQL
public static final DatabaseDriver REDSHIFT
public static final DatabaseDriver HANA
public static final DatabaseDriver JTDS
public static final DatabaseDriver SQLSERVER
public static final DatabaseDriver FIREBIRD
public static final DatabaseDriver DB2
public static final DatabaseDriver DB2_AS400
public static final DatabaseDriver TERADATA
public static final DatabaseDriver INFORMIX
public static final DatabaseDriver PHOENIX
public static final DatabaseDriver TESTCONTAINERS
public static DatabaseDriver[] values()
for (DatabaseDriver c : DatabaseDriver.values()) System.out.println(c);
public static DatabaseDriver valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is nullpublic java.lang.String getId()
protected boolean matchProductName(java.lang.String productName)
protected java.util.Collection<java.lang.String> getUrlPrefixes()
public java.lang.String getDriverClassName()
nullpublic java.lang.String getXaDataSourceClassName()
nullpublic java.lang.String getValidationQuery()
nullpublic static DatabaseDriver fromJdbcUrl(java.lang.String url)
DatabaseDriver for the given URL.url - the JDBC URLUNKNOWN if not foundpublic static DatabaseDriver fromProductName(java.lang.String productName)
DatabaseDriver for the given product name.productName - product nameUNKNOWN if not foundpublic static DatabaseDriver fromDataSource(javax.sql.DataSource dataSource)
DatabaseDriver for the given DataSource.dataSource - data source to inspectUNKNOWN if not found