Re: Clarification on thread-safety
От | Lachezar Dobrev |
---|---|
Тема | Re: Clarification on thread-safety |
Дата | |
Msg-id | CA+xsaB3wj7MQbtBtp-6s-Qvt_MorbWZpF4dWLnvCdU8cOX__2w@mail.gmail.com обсуждение исходный текст |
Ответ на | Clarification on thread-safety (Martin Pärtel <martin.partel@gmail.com>) |
Ответы |
Re: Clarification on thread-safety
|
Список | 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 по дате отправления: