在多线程或 Servlet 环境中使用驱动程序
PostgreSQL® JDBC 驱动程序不是线程安全的。PostgreSQL 服务器不是线程化的。每个连接在服务器上创建一个新进程,因此对该进程的任何并发请求都必须序列化。驱动程序不保证连接上的方法是同步的。调用者将负责同步对驱动程序的调用。
一个值得注意的例外是 org/postgresql/jdbc/TimestampUtils.java
,它是线程安全的。
PostgreSQL® JDBC 驱动程序不是线程安全的。PostgreSQL 服务器不是线程化的。每个连接在服务器上创建一个新进程,因此对该进程的任何并发请求都必须序列化。驱动程序不保证连接上的方法是同步的。调用者将负责同步对驱动程序的调用。
一个值得注意的例外是 org/postgresql/jdbc/TimestampUtils.java
,它是线程安全的。