public class ConnectionConfiguration
extends java.lang.Object
说明:ConnectionConfiguration 类是线程安全的,可在多个线程中使用同一个实例。
| 构造器和说明 |
|---|
ConnectionConfiguration(java.lang.String jdbcURL,
java.lang.String username,
java.lang.String password)
构造一个建立 Mysql 数据库连接使用的配置信息,字符集编码 ID 默认为 45(utf8mb4_general_ci),PING 命令发送时间间隔默认为 30 秒,
Socket 配置信息默认使用
SocketConfiguration.DEFAULT 配置信息。 |
ConnectionConfiguration(java.lang.String host,
java.lang.String databaseName,
java.lang.String username,
java.lang.String password)
构造一个建立 Mysql 数据库连接使用的配置信息,字符集编码 ID 默认为 45(utf8mb4_general_ci),PING 命令发送时间间隔默认为 30 秒,
Socket 配置信息默认使用
SocketConfiguration.DEFAULT 配置信息。 |
ConnectionConfiguration(java.lang.String host,
java.lang.String databaseName,
java.lang.String username,
java.lang.String password,
int characterId,
long capabilitiesFlags,
int pingPeriod,
SocketConfiguration socketConfiguration)
构造一个建立 Mysql 数据库连接使用的配置信息。
|
| 限定符和类型 | 方法和说明 |
|---|---|
long |
getCapabilitiesFlags()
获得 Mysql 连接需要支持的特性数值,每个比特位可代表不同的特性是否支持(需 MYSQL 服务端也支持该属性才可生效)。
|
int |
getCharacterId()
获得 Mysql 连接使用的字符集编码 ID,ID 对应的编码可通过数据库表 "information_schema.collations" 进行查询。
|
java.lang.String |
getDatabaseName()
获得 Mysql 数据库名称。
|
java.lang.String |
getHost()
获得 Mysql 地址,由主机名和端口组成,":" 符号分割,例如:localhost:3306。
|
java.lang.String |
getPassword()
获得 Mysql 数据库密码。
|
int |
getPingPeriod()
获得 Mysql 连接在空闲时,PING 命令发送时间间隔,单位:秒,如果该值小于等于 0,则不进行心跳检测。
|
SocketConfiguration |
getSocketConfiguration()
Mysql 连接使用的 Socket 配置信息,可能返回
null |
java.lang.String |
getUsername()
获得 Mysql 数据库用户名。
|
java.lang.String |
toString() |
public ConnectionConfiguration(java.lang.String jdbcURL,
java.lang.String username,
java.lang.String password)
throws java.lang.IllegalArgumentException
SocketConfiguration.DEFAULT 配置信息。jdbcURL - Mysql JDBC URL,例如:jdbc:mysql://localhost:3306/demousername - Mysql 数据库用户名password - Mysql 数据库密码java.lang.IllegalArgumentException - 如果 JDBC URL 不符合规则,将抛出此异常public ConnectionConfiguration(java.lang.String host,
java.lang.String databaseName,
java.lang.String username,
java.lang.String password)
SocketConfiguration.DEFAULT 配置信息。host - Mysql 地址,由主机名和端口组成,":" 符号分割,例如:localhost:3306databaseName - Mysql 数据库名称username - Mysql 数据库用户名password - Mysql 数据库密码public ConnectionConfiguration(java.lang.String host,
java.lang.String databaseName,
java.lang.String username,
java.lang.String password,
int characterId,
long capabilitiesFlags,
int pingPeriod,
SocketConfiguration socketConfiguration)
host - Mysql 地址,由主机名和端口组成,":" 符号分割,例如:localhost:3306databaseName - Mysql 数据库名称username - Mysql 数据库用户名password - Mysql 数据库密码characterId - Mysql 连接使用的字符集编码 ID,ID 对应的编码可通过数据库表 "information_schema.collations" 进行查询capabilitiesFlags - Mysql 连接需要支持的特性数值,每个比特位可代表不同的特性是否支持(需 MYSQL 服务端也支持该属性才可生效)pingPeriod - Mysql 连接在空闲时,PING 命令发送时间间隔,单位:秒,如果该值小于等于 0,则不进行心跳检测socketConfiguration - Mysql 连接使用的 Socket 配置信息,如果传 null,将会使用 SocketConfiguration.DEFAULT 配置信息public java.lang.String getHost()
public java.lang.String getDatabaseName()
public java.lang.String getUsername()
public java.lang.String getPassword()
public int getCharacterId()
public long getCapabilitiesFlags()
public int getPingPeriod()
public SocketConfiguration getSocketConfiguration()
nullnullpublic java.lang.String toString()
toString 在类中 java.lang.ObjectCopyright © 2019. All Rights Reserved.