Suppongo di avere postgresql 9.1 in esecuzione su un server, ma ho scelto di utilizzare un driver 9.2 per accedervi. Funzionerebbe? In caso contrario, questi controlli di versione sono sempre applicati o dipendono dal DBMS?La versione di un driver JDBC e la versione di un DB devono corrispondere esattamente?
risposta
Non obbligatorio.
I driver possono supportare più versioni di RDBMS, o solo uno specifico, dipende.
In genere ogni driver viene fornito con la tabella di compatibilità che consente di scegliere la versione del driver più recente (di solito con correzioni di bug, miglioramenti, ...) rispetto alla versione RDMBS o solo i driver più recenti compatibili con lo scenario RDBMS per legacy.
http://jdbc.postgresql.org/download.html
Questa è la versione corrente del driver. A meno che non si abbiano requisiti insoliti (esecuzione di vecchie applicazioni o JVM), questo è il driver che si dovrebbe usare. Supporta Postgresql 7.2 o successivo e richiede una JVM 1.5 o successiva. Contiene il supporto per SSL e il pacchetto javax.sql. È disponibile in due versioni: JDBC3 e JDBC4. Se si utilizza la JVM 1.6 o 1.7, è necessario utilizzare la versione JDBC4.
- 1. Controlla la versione del driver php MongoDB
- 2. Tutte le librerie com.google.android.gms devono utilizzare esattamente la stessa specifica di versione?
- 3. Determinare la versione di un pacchetto specifico
- 4. Spring JDBC Impossibile caricare la classe di driver JDBC [oracle.jdbc.driver.OracleDriver]
- 5. Come convertire un BasicDBObject in un documento Mongo con il driver Java Mongo DB versione 3?
- 6. java.util.concurrent.RejectedExecutionException in Spark sebbene driver/client abbia esattamente la stessa versione del server
- 7. Git confronta la versione "base" con la versione "loro" di un file in conflitto?
- 8. Qual è la differenza tra la versione LTS e la versione stabile di node.js?
- 9. Come ottenere la versione di assieme (non la versione del file) per un altro EXE?
- 10. Come si imposta la versione python del driver in spark?
- 11. Come verificare la disponibilità di Perl, la sua versione e la presenza di un modulo richiesto?
- 12. versione del driver CUDA è insufficiente per la versione CUDA runtime
- 13. Creazione di un algoritmo di base: la versione più interessante
- 14. Versione C# e versione di .NET Framework?
- 15. Versione debug di VSTO, la versione installata non legge app.config
- 16. Ottenere la versione di assemblaggio di un altro progetto (.exe)
- 17. Rileva la versione di Visual Studio all'interno di un VSPackage
- 18. GIT tiro: sostituire la versione locale con la versione remota
- 19. versione genymotion e la versione del dispositivo virtuale non corrispondono
- 20. Versione generica vs versione di interfaccia di un metodo
- 21. Istruzioni preparate e driver JDBC
- 22. Come posso ottenere la data e la versione dei driver in C#?
- 23. Qual è la stringa di connessione del driver JDBC MySQL?
- 24. Qual è la differenza tra la versione e la "versione runtime" in .Net?
- 25. Scopri la versione corrente di una cassa da un lint?
- 26. Necessaria la versione Spring # - avere un solo file di spring.jar
- 27. Come trovare la versione di un server chef
- 28. tomcat7: impossibile caricare la classe di driver JDBC [com.mysql.jdbc.Driver]
- 29. Come si modifica la versione di Rails su un Mac?
- 30. Trova la versione nginx?
Molto informativo, grazie. – user991710
@ user991710 Di solito non si desidera utilizzare un driver JDBC * precedente * rispetto a un server più recente, poiché potrebbe avere problemi nella comprensione dei metadati dal server più recente. Un nuovo driver JDBC con un server più vecchio va bene. –