Powiedz, że mam postgresql 9.1 uruchomiony na serwerze, ale wybieram użycie sterownika 9.2, aby uzyskać do niego dostęp. Czy to działa? Jeśli nie, czy te kontrole wersji są zawsze egzekwowane, czy też zależy to od Twojego DBMS?Czy wersja sterownika JDBC i wersja DB muszą dokładnie pasować?
Odpowiedz
Nie obowiązkowe.
Sterowniki mogą obsługiwać wiele wersji RDBMS, lub tylko tylko jeden, to zależy.
Zazwyczaj każdy sterownik wychodzi z tabelą kompatybilności, aby umożliwić wybór najnowszej wersji sterownika (zwykle z poprawkami, ulepszeniami, ...) w stosunku do wersji RDMBS lub po prostu najnowszych sterowników zgodnych z RDBMS w przypadku starszego scenariusza.
http://jdbc.postgresql.org/download.html
Jest to aktualna wersja sterownika. Jeśli nie masz niezwykłych wymagań (uruchamianie starych aplikacji lub JVM), jest to sterownik, z którego powinieneś korzystać. Obsługuje PostgreSQL 7.2 lub nowszy i wymaga 1.5 lub nowszej maszyny JVM. Zawiera obsługę protokołu SSL i pakietu javax.sql. Występuje w dwóch wersjach: JDBC3 i JDBC4. Jeśli korzystasz z JVM 1.6 lub 1.7, powinieneś użyć wersji JDBC4.
- 1. Wersja pliku Vs. Wersja produktu
- 2. PostgreSQL - Instalowanie sterownika JDBC
- 3. Czy wersja Mercurial ma znaczenie?
- 4. Czy istnieje cicha wersja podprocesu?
- 5. vcredist_x86.dll i wersja 8.0.50727.4053
- 6. Roslyn i .NET Runtime wersja
- 7. Wersja Bamboo
- 8. Wersja Subversion GitHub?
- 9. jQuery animate + = i najnowsza wersja
- 10. Nuget packages.config i specyficzna wersja
- 11. Czy to jest lepsza wersja dokładnie sprawdzić Blokowanie bez narzutu lotnej i synchronizacji
- 12. wstrząsnąć animacja (wersja 3d)
- 13. Jpa - Hibernuj @wersja niepoprawnie inkrementowana
- 14. Skąd pobrać Microsoft.Expression.Interactions wersja 4.0.0.0 wersja runtime v4.0.30319?
- 15. wersja jQuery oparte edytora BMR (wersja SO idealnie)
- 16. Skrócona skrócona wersja PHP?
- 17. Python wersja freopen()
- 18. Szybsza wersja Convert.ChangeType
- 19. Samodzielna wersja S3 alternatywna
- 20. Wersja VSTO Debugowanie dobrze, Zainstalowana wersja nie czyta app.config
- 21. Oddzielona wersja hash_map/unordered_map
- 22. Objective C wersja explode()?
- 23. Lekka wersja readline GNU
- 24. Baza danych - wersja danych
- 25. Qt auto wersja oprogramowania?
- 26. Scala wersja Rubys "each_slice?
- 27. Czy istnieje standardowa, skrócona wersja memcpy?
- 28. Czy istnieje czysta wersja Pythona z MurmurHash?
- 29. Czy automatycznie aktualizowana jest wersja mongoda meteor?
- 30. C# wersja optparse?
Bardzo pouczające, dziękuję. – user991710
@ user991710 Zwykle nie chcesz używać * starszego * sterownika JDBC na nowszym serwerze, ponieważ może to powodować problemy ze zrozumieniem metadanych z nowszego serwera. Nowszy sterownik JDBC ze starszym serwerem jest w porządku. –