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

Gây ra bởi:java.lang.NoSuchMethodError:org.postgresql.core.BaseConnection.getEncoding () Lorg / postgresql / core / Encoding;

Bạn đã không giải thích đầy đủ bối cảnh mà bạn đang nhận được ngoại lệ, nhưng tôi sẽ đưa ra một vài giả định.

Lỗi xảy ra khi bạn đang sử dụng trình điều khiển postgres 8, so với trình điều khiển postgres 9 DB. Một trường hợp phổ biến là nó được kéo vào như một phụ thuộc bắc cầu thông qua bất kỳ hệ thống xây dựng nào bạn đang sử dụng. Để đưa ra nhiều giả định hơn nữa, trường hợp rất phổ biến là trình điều khiển cũ hơn được bao gồm khi thêm postgis dep, ví dụ:qua maven. Giải pháp là loại trừ người đẹp, ví dụ:thích

<dependency>
   <groupId>org.postgis</groupId>
   <artifactId>postgis-jdbc</artifactId>
   <version>1.3.3</version>
   <scope>compile</scope>
   <exclusions>
      <exclusion>
         <groupId>org.postgis</groupId>
         <artifactId>postgis-stubs</artifactId>
      </exclusion>
   </exclusions>
</dependency>

Dù sao, nó có thể là một sự phụ thuộc khác hoặc một hệ thống xây dựng khác, nhưng ý chính của câu trả lời nên áp dụng, hãy tìm hiểu điều gì mang lại lỗi cho classpath của bạn và loại trừ nó




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm dẫn / trễ có điều kiện PostgreSQL?

  2. Làm thế nào để làm việc với PGpoint cho Định vị địa lý bằng PostgreSQL?

  3. Chọn hàng đầu tiên trong mỗi nhóm GROUP BY?

  4. PostgreSQL:Truy vấn không có đích cho dữ liệu kết quả

  5. Xóa PostgreSQL với tham gia bên trong