枚举 DatabaseDriver
- java.lang.Object
- java.lang.Enum<DatabaseDriver>
- org.springframework.boot.jdbc.DatabaseDriver
- 所有已实现的接口:
Serializable
,Comparable<DatabaseDriver>
public enum DatabaseDriver extends Enum<DatabaseDriver>
Enumeration of common database drivers.- 从以下版本开始:
- 1.4.0
枚举常量概要
枚举常量 枚举常量 说明 DB2
DB2 Server.DB2_AS400
DB2 AS400 Server.DERBY
Apache Derby.FIREBIRD
Firebird.GAE
Google App Engine.H2
H2.HANA
HANA - SAP HANA Database - HDB.HSQLDB
HyperSQL DataBase.INFORMIX
Informix.JTDS
jTDS.MARIADB
Maria DB.MYSQL
MySQL.ORACLE
Oracle.POSTGRESQL
Postgres.SQLITE
SQL Lite.SQLSERVER
SQL Server.TERADATA
Teradata.UNKNOWN
Unknown type.
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static DatabaseDriver
fromJdbcUrl(String url)
Find aDatabaseDriver
for the given URL.static DatabaseDriver
fromProductName(String productName)
Find aDatabaseDriver
for the given product name.String
getDriverClassName()
Return the driver class name.String
getId()
Return the identifier of this driver.protected Collection<String>
getUrlPrefixes()
String
getValidationQuery()
Return the validation query.String
getXaDataSourceClassName()
Return the XA driver source class name.protected boolean
matchProductName(String productName)
static DatabaseDriver
valueOf(String name)
返回带有指定名称的该类型的枚举常量。static DatabaseDriver[]
values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
枚举常量详细资料
UNKNOWN
public static final DatabaseDriver UNKNOWN
Unknown type.
DERBY
public static final DatabaseDriver DERBY
Apache Derby.
H2
public static final DatabaseDriver H2
H2.
HSQLDB
public static final DatabaseDriver HSQLDB
HyperSQL DataBase.
SQLITE
public static final DatabaseDriver SQLITE
SQL Lite.
MYSQL
public static final DatabaseDriver MYSQL
MySQL.
MARIADB
public static final DatabaseDriver MARIADB
Maria DB.
GAE
public static final DatabaseDriver GAE
Google App Engine.
ORACLE
public static final DatabaseDriver ORACLE
Oracle.
POSTGRESQL
public static final DatabaseDriver POSTGRESQL
Postgres.
HANA
public static final DatabaseDriver HANA
HANA - SAP HANA Database - HDB.- 从以下版本开始:
- 2.1.0
JTDS
public static final DatabaseDriver JTDS
jTDS. As it can be used for several databases, there isn't a single product name we could rely on.
SQLSERVER
public static final DatabaseDriver SQLSERVER
SQL Server.
FIREBIRD
public static final DatabaseDriver FIREBIRD
Firebird.
DB2
public static final DatabaseDriver DB2
DB2 Server.
DB2_AS400
public static final DatabaseDriver DB2_AS400
DB2 AS400 Server.
TERADATA
public static final DatabaseDriver TERADATA
Teradata.
INFORMIX
public static final DatabaseDriver INFORMIX
Informix.
方法详细资料
values
public static DatabaseDriver[] values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:for (DatabaseDriver c : DatabaseDriver.values()) System.out.println(c);
- 返回:
- 按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
valueOf
public static DatabaseDriver valueOf(String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name
- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException
- 如果该枚举类型没有带有指定名称的常量NullPointerException
- 如果参数为空值
matchProductName
protected boolean matchProductName(String productName)
getUrlPrefixes
protected Collection<String> getUrlPrefixes()
getDriverClassName
public String getDriverClassName()
Return the driver class name.- 返回:
- the class name or
null
getXaDataSourceClassName
public String getXaDataSourceClassName()
Return the XA driver source class name.- 返回:
- the class name or
null
getValidationQuery
public String getValidationQuery()
Return the validation query.- 返回:
- the validation query or
null
fromJdbcUrl
public static DatabaseDriver fromJdbcUrl(String url)
Find aDatabaseDriver
for the given URL.- 参数:
url
- the JDBC URL- 返回:
- the database driver or
UNKNOWN
if not found
fromProductName
public static DatabaseDriver fromProductName(String productName)
Find aDatabaseDriver
for the given product name.- 参数:
productName
- product name- 返回:
- the database driver or
UNKNOWN
if not found