无法与PostgreSQL建立JDBC连接

时间:2016-01-15 17:46:38

标签: java postgresql jdbc

我正在尝试与PostgreSQL建立JDBC连接。依赖的驱动程序版本是:9.4-1204-jdbc42和Postgres版本是9.5.0。以下是堆栈:

assign f = sm/c; 

请在此处说明问题是什么?

2 个答案:

答案 0 :(得分:10)

"不支持major.minor版本52"说你必须使用java8并且在java7或更低版​​本中运行。

根据https://jdbc.postgresql.org/download.html

9.4-1204-jdbc42是用java8编译的驱动程序。

9.4-1204-jdbc41是用java7编译的驱动程序。

9.4-1204-jdbc4是用java6编译的驱动程序。

答案 1 :(得分:4)

您正在使用的PostgreSQL驱动程序是为Java 1.8构建的,但您并未运行Java 1.8 - 可能您正在运行Java 1.7

升级到Java 1.8或使用适用于Java 1.7的postgresql-9.4.1207.jre7.jar文件(如您所见here