VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

ConnectionFactory类

处理特定协议的连接设置。

closeStream

功能描述

安全关闭给定的流。

语法格式

protected void closeStream(PGStream newStream)

参数说明

newStream: 待关闭的流。

返回值

无。

openConnection

功能描述

建立并初始化新连接。如果指定了“protocolVersion”属性,则仅尝试该协议版本。否则,将按顺序尝试所有协议,必要时返回到旧协议。

语法格式

public static QueryExecutor openConnection(HostSpec[] hostSpecs,                      
String user,                      
String database,                      
Properties info)                  
throws SQLException

参数说明

hostSpecs:要连接的至少一个主机和端口,用于循环故障转移的多个元素。

user:要验证的用户名,非空。

database:服务器上要连接的数据库,非空。

info:控制连接的额外属性,值得注意的是,“password”(如果存在)提供了用于身份验证的密码。

返回值

已初始化的新连接。

openConnectionImpl

功能描述

为特定协议版本实现openConnection(org.postgresql.util.HostSpec[],java.lang.String,java.lang.String,java.util.Properties)。由ConnectionFactory的子类实现。

语法格式

public abstract QueryExecutor openConnectionImpl(HostSpec[] hostSpecs,                         
String user,                         
String database,                         
Properties info)                     
throws SQLException

参数说明

hostSpecs:要连接的至少一个主机和端口,用于循环故障转移的多个元素。

user:要验证的用户名,非空。

database:服务器上要连接的数据库,非空。

info: 控制连接的额外属性,值得注意的是,“password”(如果存在)提供了用于身份验证的密码。

返回值

已初始化的新连接,如果服务器不支持此协议版本,则返回null。