A library for connecting to and querying PostgreSQL databases (see Postgres Protocol). This driver uses the more efficient and secure extended query format of the PostgreSQL protocol.
User: username or username:password (can also be set via user/username and password query parameters)
Host: hostname or IP address (defaults to localhost). Supports multiple hosts via comma-separated list (host1:5433,host2:5434) or multiple host query parameters (?host=host1:5433&host=host2:5434)
Port: port number (defaults to 5432, can be overridden via port query parameter)
Database: database name (defaults to postgres, can be overridden via database query parameter)
Parameters: query parameters (see below)
Standard Parameters
These parameters are supported by Connection.openFromUrl():
Parameter
Type
Description
Example Values
application_name
String
Sets the application name
application_name=myapp
client_encoding
String
Character encoding
UTF8, LATIN1
connect_timeout
Integer
Connection timeout in seconds
connect_timeout=30
database
String
Database name (overrides URL path)
database=mydb
host
String
Alternative host specification (supports Unix sockets)