org.postgresql.core.v2
Class ConnectionFactoryImpl
java.lang.Object
org.postgresql.core.ConnectionFactory
org.postgresql.core.v2.ConnectionFactoryImpl
public class ConnectionFactoryImpl
- extends ConnectionFactory
ConnectionFactory implementation for version 2 (pre-7.4) connections.
- Author:
- Oliver Jowett (oliver@opencloud.com), based on the previous implementation
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConnectionFactoryImpl
public ConnectionFactoryImpl()
openConnectionImpl
public ProtocolConnection openConnectionImpl(HostSpec[] hostSpecs,
String user,
String database,
Properties info,
Logger logger)
throws SQLException
- Description copied from class:
ConnectionFactory
- Implementation of
ConnectionFactory.openConnection(org.postgresql.util.HostSpec[], java.lang.String, java.lang.String, java.util.Properties, org.postgresql.core.Logger) for a particular protocol version. Implemented by
subclasses of ConnectionFactory.
- Specified by:
openConnectionImpl in class ConnectionFactory
- Parameters:
hostSpecs - at least one host and port to connect to; multiple elements for round-robin
failoveruser - the username to authenticate with; may not be null.database - the database on the server to connect to; may not be null.info - extra properties controlling the connection; notably, "password" if present
supplies the password to authenticate with.logger - the logger to use for this connection
- Returns:
- the new, initialized, connection, or
null if this protocol version is not
supported by the server.
- Throws:
SQLException - if the connection could not be established for a reason other than
protocol version incompatibility.
Copyright © 2016 PostgreSQL Global Development Group. All rights reserved.