PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

java.sql.SQLException:Kết nối đã bị đóng

Cấu hình sau phù hợp với tôi

<Context context="ROOT" debug="0" reloadable="false" useHttpOnly="true" cacheMaxSize="40960" cacheTTL="60000" cachingAllowed="true" antiJARLocking="true">
    <Resource name="XYZ" auth="Container"
            description="Exchange DB Connection"
            dataSourceClassName="org.postgresql.ds.PGSimpleDataSource"
            dataSource.serverName="XXXXX"
            dataSource.databaseName="XXXX"
            dataSource.portNumber="XXXX"
            dataSource.user="xyz"
            dataSource.password="xyz"
            maximumPoolSize="20"
            minimumIdle="5"
            connectionTimeout="300000"
            factory="com.zaxxer.hikari.HikariJNDIFactory"
            registerMbeans="true"
            type="javax.sql.DataSource" />

Giá trị quan trọng ở đây là connectionTimeout Nhà máy mà bạn hiện đang sử dụng có thời gian chờ mặc định, sau đó thời gian chờ này buộc đóng phiên.

Giá trị thời gian chờ kết nối ở trên phù hợp với tôi, đối với các tình huống ứng dụng của bạn, bạn sẽ phải thử nghiệm một chút để có được giá trị phù hợp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có nên đặt thư mục Postgres ngay bên cạnh thư mục dự án của mình không? Nếu vậy, làm thế nào?

  2. Làm thế nào để triển khai mối quan hệ nhiều-nhiều trong PostgreSQL?

  3. Truy vấn tìm kiếm của Quản trị viên Django không đạt chỉ mục Postgres

  4. Làm cách nào để lặp lại một bảng theo các khoảng thời gian cố định trong Postgres?

  5. Đối với người mới bắt đầu, có nhiều sự khác biệt giữa MySQL và PostgreSQL không