Обсуждение: [JDBC] Does the JDBC connection failover require Postgres 10?

Поиск
Список
Период
Сортировка

[JDBC] Does the JDBC connection failover require Postgres 10?

От
Thomas Kellerer
Дата:
The Postgres JDBC driver offers a way to specify multiple hosts in the connection URL:
  https://jdbc.postgresql.org/documentation/head/connect.html#connection-failover

However, it is unclear to me if that feature relies on the libpq feature introduced in Postgres 10:
  https://www.postgresql.org/docs/current/static/libpq-connect.html#libpq-multiple-hosts

or if this is handled by the driver internally? 

Thomas







-- 
Sent via pgsql-jdbc mailing list (pgsql-jdbc@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-jdbc

Re: [JDBC] Does the JDBC connection failover require Postgres 10?

От
Jorge Solórzano
Дата:
Hi Thomas,

The PgJDBC driver do not rely on the libpq library, the driver implements everything in pure Java.

Jorge Solórzano


On Fri, Nov 3, 2017 at 5:53 AM, Thomas Kellerer <spam_eater@gmx.net> wrote:
The Postgres JDBC driver offers a way to specify multiple hosts in the connection URL:

   https://jdbc.postgresql.org/documentation/head/connect.html#connection-failover

However, it is unclear to me if that feature relies on the libpq feature introduced in Postgres 10:

   https://www.postgresql.org/docs/current/static/libpq-connect.html#libpq-multiple-hosts

or if this is handled by the driver internally?

Thomas


--
Sent via pgsql-jdbc mailing list (pgsql-jdbc@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-jdbc

Re: [JDBC] Does the JDBC connection failover require Postgres 10?

От
"David G. Johnston"
Дата:
On Fri, Nov 3, 2017 at 4:53 AM, Thomas Kellerer <spam_eater@gmx.net> wrote:
The Postgres JDBC driver offers a way to specify multiple hosts in the connection URL:

   https://jdbc.postgresql.org/documentation/head/connect.html#connection-failover

However, it is unclear to me if that feature relies on the libpq feature introduced in Postgres 10:

   https://www.postgresql.org/docs/current/static/libpq-connect.html#libpq-multiple-hosts

or if this is handled by the driver internally?

​In short, it is handled by the driver internally.​

There is no server support (which make sense given failure to connect would preclude the presence of a server) in the libpq implementation of this behavior - i.e., its not a protocol thing but a client implementation.  The JDBC driver does not utilize libpq at all, it directly implements the PostgreSQL communication protocol.

David J.

Re: [JDBC] Does the JDBC connection failover require Postgres 10?

От
Thomas Kellerer
Дата:
David G. Johnston schrieb am 03.11.2017 um 15:19:
> On Fri, Nov 3, 2017 at 4:53 AM, Thomas Kellerer <spam_eater@gmx.net <mailto:spam_eater@gmx.net>>wrote:
> 
>     The Postgres JDBC driver offers a way to specify multiple hosts in the connection URL:
> 
>     https://jdbc.postgresql.org/documentation/head/connect.html#connection-failover
> 
>     However, it is unclear to me if that feature relies on the libpq feature introduced in Postgres 10:
> 
>     https://www.postgresql.org/docs/current/static/libpq-connect.html#libpq-multiple-hosts 
> 
>     or if this is handled by the driver internally?
> 
> 
> ​In short, it is handled by the driver internally.​
> 
> There is no server support (which make sense given failure to connect
> would preclude the presence of a server) in the libpq implementation
> of this behavior - i.e., its not a protocol thing but a client
> implementation.  The JDBC driver does not utilize libpq at all, it
> directly implements the PostgreSQL communication protocol.
> 
> David J.

Thanks, apparently I mis-read the release notes



-- 
Sent via pgsql-jdbc mailing list (pgsql-jdbc@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-jdbc