本文介绍了JDBC 驱动程序的版本和 DB 的版本是否必须完全匹配?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设我在服务器上运行了 postgresql 9.1,但我选择使用 9.2 驱动程序来访问它.这行得通吗?如果没有,这些版本检查是否总是强制执行,还是取决于您的 DBMS?

Say I have postgresql 9.1 running on a server, yet I choose to use a 9.2 driver to access it. Would this work? If not, are these version checks always enforced, or does it depend on your DBMS?

推荐答案

非强制性.
驱动程序可以支持多个版本的 RDBMS,或者只支持特定的一个,这取决于.
通常,每个驱动程序都会提供兼容性表,让您可以根据 RDMBS 版本选择最新的驱动程序版本(通常带有错误修复、改进等),或者仅选择与您的 RDBMS 兼容的最新驱动程序用于旧场景.

Not mandatory.
Drivers can support multiple versions of RDBMS, or just only specific one, it depends.
Usually every drivers come out with compatibility table to let you choose most recent driver version (usually with bugfixes, improvements, ...) against your RDMBS version or just the latest drivers compatible with your RDBMS for legacy scenario.

http://jdbc.postgresql.org/download.html

这是驱动程序的当前版本.除非您有特殊要求(运行旧应用程序或 JVM),否则您应该使用该驱动程序.它支持 Postgresql 7.2 或更高版本,并且需要 1.5 或更高版本的 JVM.它包含对 SSL 和 javax.sql 包的支持.它有两种风格,JDBC3 和 JDBC4.如果您使用的是 1.6 或 1.7 JVM,那么您应该使用 JDBC4 版本.

This is the current version of the driver. Unless you have unusual requirements (running old applications or JVMs), this is the driver you should be using. It supports Postgresql 7.2 or newer and requires a 1.5 or newer JVM. It contains support for SSL and the javax.sql package. It comes in two flavours, JDBC3 and JDBC4. If you are using the 1.6 or 1.7 JVM, then you should use the JDBC4 version.

这篇关于JDBC 驱动程序的版本和 DB 的版本是否必须完全匹配?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 07:49