14

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

4

1 回答 1

12

不是强制性的。
驱动程序可以支持多个版本的 RDBMS,或者只支持特定版本,这取决于。
通常每个驱动程序都带有兼容性表,让您可以针对您的 RDMBS 版本选择最新的驱动程序版本(通常带有错误修复、改进等),或者仅针对旧方案选择与您的 RDBMS 兼容的最新驱动程序。

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

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

于 2013-08-22T23:14:20.913 回答