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。