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

Tomcat 6/7 JNDI với nhiều nguồn dữ liệu

ORA-12519, TNS:no appropriate service handler found lỗi có thể là kết quả của việc sử dụng chuỗi kết nối JDBC kiểu cũ. Theo chương 8 Nguồn dữ liệu và URL trong Hướng dẫn và Tài liệu Tham khảo của Nhà phát triển Oracle 11.1 JDBC, định dạng chuỗi kết nối như sau:

jdbc:oracle:thin:@//host_name:port_number/service_name

Ngoài ra còn có một ghi chú nói rằng "Khởi động Cơ sở dữ liệu Oracle 10g, các ID Dịch vụ Oracle không được hỗ trợ". Vì vậy, cú pháp bạn đang sử dụng phải phù hợp với Oracle 9i. Nó có thể hoạt động trên các phiên bản mới hơn, nhưng điều đó không được đảm bảo.

Vì vậy, hãy xem xét việc thay đổi định dạng của chuỗi kết nối JDBC của bạn để tuân theo định dạng được đề xuất trong hướng dẫn.

Ngoài ra, đối với Oracle 9i trở đi, bạn nên sử dụng oracle.jdbc.OracleDriver chứ không phải là oracle.jdbc.driver.OracleDriver như Oracle đã tuyên bố rằng oracle.jdbc.driver.OracleDriver không được dùng nữa và hỗ trợ cho lớp trình điều khiển này sẽ bị ngừng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Độ chính xác của khoảng thời gian cho giá trị hàm PL / SQL

  2. WSJDBCConnection không bao bọc các đối tượng kiểu Oracle jdbc Connection

  3. DatabaseMetaData.getColumns trả về một ResultSet trống cho các từ đồng nghĩa

  4. Giải nén Oracle từ giá trị cắt xml

  5. EF 4, cách thêm các lớp từng phần