枚举 EmbeddedDatabaseConnection
- java.lang.Object
- java.lang.Enum<EmbeddedDatabaseConnection>
- org.springframework.boot.jdbc.EmbeddedDatabaseConnection
- 所有已实现的接口:
Serializable
,Comparable<EmbeddedDatabaseConnection>
public enum EmbeddedDatabaseConnection extends Enum<EmbeddedDatabaseConnection>
Connection details forembedded databases
.- 另请参阅:
get(ClassLoader)
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static EmbeddedDatabaseConnection
get(ClassLoader classLoader)
Returns the most suitableEmbeddedDatabaseConnection
for the given class loader.String
getDriverClassName()
Returns the driver class name.org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType
getType()
Returns theEmbeddedDatabaseType
for the connection.String
getUrl(String databaseName)
Returns the URL for the connection using the specifieddatabaseName
.static boolean
isEmbedded(String driverClass)
Convenience method to determine if a given driver class name represents an embedded database type.static boolean
isEmbedded(DataSource dataSource)
Convenience method to determine if a given data source represents an embedded database type.static EmbeddedDatabaseConnection
valueOf(String name)
返回带有指定名称的该类型的枚举常量。static EmbeddedDatabaseConnection[]
values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
枚举常量详细资料
NONE
public static final EmbeddedDatabaseConnection NONE
No Connection.
H2
public static final EmbeddedDatabaseConnection H2
H2 Database Connection.
DERBY
public static final EmbeddedDatabaseConnection DERBY
Derby Database Connection.
HSQL
public static final EmbeddedDatabaseConnection HSQL
HSQL Database Connection.
方法详细资料
values
public static EmbeddedDatabaseConnection[] values()
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。该方法可用于迭代 常量, 如下所示:for (EmbeddedDatabaseConnection c : EmbeddedDatabaseConnection.values()) System.out.println(c);
- 返回:
- 按照声明该枚举类型的常量的顺序返回的包含这些常量的数组
valueOf
public static EmbeddedDatabaseConnection valueOf(String name)
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name
- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException
- 如果该枚举类型没有带有指定名称的常量NullPointerException
- 如果参数为空值
getDriverClassName
public String getDriverClassName()
Returns the driver class name.- 返回:
- the driver class name
getType
public org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType getType()
Returns theEmbeddedDatabaseType
for the connection.- 返回:
- the database type
getUrl
public String getUrl(String databaseName)
Returns the URL for the connection using the specifieddatabaseName
.- 参数:
databaseName
- the name of the database- 返回:
- the connection URL
isEmbedded
public static boolean isEmbedded(String driverClass)
Convenience method to determine if a given driver class name represents an embedded database type.- 参数:
driverClass
- the driver class- 返回:
- true if the driver class is one of the embedded types
isEmbedded
public static boolean isEmbedded(DataSource dataSource)
Convenience method to determine if a given data source represents an embedded database type.- 参数:
dataSource
- the data source to interrogate- 返回:
- true if the data source is one of the embedded types
get
public static EmbeddedDatabaseConnection get(ClassLoader classLoader)
Returns the most suitableEmbeddedDatabaseConnection
for the given class loader.- 参数:
classLoader
- the class loader used to check for classes- 返回:
- an
EmbeddedDatabaseConnection
orNONE
.