Re: Clarification on thread-safety - Mailing list pgsql-jdbc

From Lachezar Dobrev
Subject Re: Clarification on thread-safety
Date
Msg-id CA+xsaB3wj7MQbtBtp-6s-Qvt_MorbWZpF4dWLnvCdU8cOX__2w@mail.gmail.com
Whole thread Raw
In response to Clarification on thread-safety  (Martin Pärtel <martin.partel@gmail.com>)
Responses Re: Clarification on thread-safety
List pgsql-jdbc
The term "The PostgreSQL™ JDBC driver" refers to the project as a
whole. Obviously certain classes and methods *may* be (inherently)
thread-safe, but "The PostgreSQL™ JDBC driver" project is not
developed for a multi-threaded use, and the majority of the
functionality (Connections, Statements, Result Sets, etc.) can *only*
be used by a single thread.

На пт, 27.05.2022 г. в 10:24 ч. Martin Pärtel <martin.partel@gmail.com> написа:
>
> The docs have a very brief page on thread-safety: https://jdbc.postgresql.org/documentation/head/thread.html
> It states, pretty categorically: "The PostgreSQL™ JDBC driver is not thread safe".
> However, it's common to want to open new connections from multiple threads.
>
> A cursory look at `PGSimpleDataSource` and `org.postgresql.Driver.connect` suggests both of these methods are thread
safe.
> Perhaps this is an "obvious" level of thread-safety, but I think the doc page spelling it out would save other
paranoidfolks like me some time. 
>



pgsql-jdbc by date:

Previous
From: Lachezar Dobrev
Date:
Subject: Re: issue #2520 (incorrect base type from getUDTs)
Next
From: Sven Diedrichsen
Date:
Subject: [pgjdbc/pgjdbc] ab803c: Made utcTz static and renamed to UTC_TIMEZONE (#2519)