Giả sử tôi có postgresql 9.1 đang chạy trên một máy chủ, nhưng tôi chọn sử dụng trình điều khiển 9.2 để truy cập nó. Điều này có hiệu quả không? Nếu không, các phiên bản này có kiểm tra luôn luôn được thi hành hay không phụ thuộc vào DBMS của bạn?Phiên bản trình điều khiển JDBC và phiên bản của DB có khớp chính xác không?
Trả lời
Không bắt buộc.
Trình điều khiển có thể hỗ trợ nhiều phiên bản của RDBMS, hoặc chỉ một phiên bản cụ thể, tùy thuộc.
Thông thường mọi trình điều khiển đều có bảng tương thích để cho phép bạn chọn phiên bản trình điều khiển gần đây nhất (thường với các sửa lỗi, cải tiến, ...) đối với phiên bản RDMBS của bạn hoặc chỉ các trình điều khiển mới nhất tương thích với RDBMS của bạn cho kịch bản cũ.
http://jdbc.postgresql.org/download.html
Đây là phiên bản hiện tại của trình điều khiển. Trừ khi bạn có các yêu cầu bất thường (chạy các ứng dụng cũ hoặc các JVM), đây là trình điều khiển bạn nên sử dụng. Nó hỗ trợ Postgresql 7.2 hoặc mới hơn và yêu cầu một JVM 1.5 hoặc mới hơn. Nó chứa hỗ trợ cho SSL và gói javax.sql. Nó có hai hương vị, JDBC3 và JDBC4. Nếu bạn đang sử dụng JVM 1.6 hoặc 1.7, thì bạn nên sử dụng phiên bản JDBC4.
- 1. oracle jdbc phiên bản trình điều khiển madness
- 2. Có nên đặt AssemblyInfo.cs trong điều khiển phiên bản không?
- 3. Làm cách nào để có được ngày và phiên bản của trình điều khiển trong C#?
- 4. Điều khiển phiên bản di động?
- 5. Điều khiển phiên bản được mã hóa
- 6. Điều khiển phiên bản an toàn
- 7. Điều khiển phiên bản tài liệu
- 8. xcodeproj trong điều khiển phiên bản
- 9. NuGet và điều khiển phiên bản phân phối (DVCS)
- 10. Vim, LaTeX, gói từ và điều khiển phiên bản
- 11. : Cách tìm phiên bản chính xác của gói?
- 12. Kiểm tra phiên bản OS sau đó ra lệnh nếu phiên bản chính xác
- 13. Số phiên bản .NET (Phiên bản trình cài đặt)
- 14. phpinfo đang báo cáo phiên bản pcre không chính xác
- 15. Tôi có nên thêm tệp TemporaryKey.pfx của ứng dụng Metro vào điều khiển phiên bản không?
- 16. SQL Server: Đính kèm phiên bản không chính xác 661
- 17. Phiên bản đích của Khuôn khổ .NET không khớp với Điều kiện khởi động
- 18. Phát hiện phiên bản hệ điều hành chính xác từ trình duyệt
- 19. Trình điều khiển phiên Laravel?
- 20. Phiên bản Python của freopen()
- 21. Có phiên bản Scala của NavigableMap không?
- 22. phiên bản có điều kiện/quá trình với Carrierwave
- 23. Điều khiển phiên bản cho InterSystems Ensemble/Caché
- 24. Trình điều khiển JDBC cho Java 7
- 25. Cách phiên bản lắp ráp phù hợp với công trình chính xác?
- 26. Phiên bản Windows Python và VC++ Phiên bản Redistributable Windows
- 27. Android: nâng cấp phiên bản DB và thêm bảng mới
- 28. Có phiên bản ngầm của subprocess.call không?
- 29. Tìm loại và phiên bản Trình duyệt?
- 30. Web-phát triển với công việc điều khiển phiên bản
Rất nhiều thông tin, cảm ơn bạn. – user991710
@ user991710 Bạn thường không muốn sử dụng trình điều khiển JDBC * cũ hơn đối với một máy chủ mới hơn, vì nó có thể gặp sự cố khi hiểu siêu dữ liệu từ máy chủ mới hơn. Một trình điều khiển JDBC mới hơn với một máy chủ cũ là tốt. –