如何将PostgreSQL驱动程序添加为Maven中的依赖项?

我试图用Maven开发Java应用程序,同时使用Hibernate和PostgreSQL数据库进行持久化。 我不明白我应该如何将PostgreSQL驱动程序连接到我的应用程序。 我得到你在Maven的pom.xml文件中添加依赖项,该文件从远程存储库中findjar,但是其他jar是什么?

PostgreSQL驱动程序的jar包含在Maven的Central Repository中:

  • 包含PostgreSQL驱动程序版本的列表。

对于PostgreSQL最高9.1,使用:

<dependency> <groupId>postgresql</groupId> <artifactId>postgresql</artifactId> <version>VERSION</version> </dependency> 

或9.2+

 <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>VERSION</version> </dependency> 

(感谢@Caspar的更正)

更新最新版本:

 <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.1.1</version> </dependency> 

资源

希望能帮助到你!

您应该将这些行添加到您的pom.xml文件中。

 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <name>Your project name.</name> <dependencies> <dependency> <groupId>postgresql</groupId> <artifactId>postgresql</artifactId> <version>9.1-901.jdbc4</version> </dependency> </dependencies> </project> 

你可以从maven的中央仓库获得依赖的代码(以及任何其他依赖项) http://mvnrepository.com/artifact/postgresql/postgresql/9.1-901.jdbc4

从网站PostgreSQL,date02/04/2016( https://jdbc.postgresql.org/download.html ):

“这是驱动程序的当前版本,除非你有不寻常的要求(运行旧的应用程序或JVM),否则这是你应该使用的驱动程序,它支持Postgresql 7.2或更高版本,需要1.6或更高版本的JVM。 SSL和javax.sql包如果你使用的是1.6,那么你应该使用JDBC4版本如果你使用的是1.7,那么你应该使用JDBC41版本如果你使用的是1.8,那么你应该使用JDBC42版本如果你正在使用一个比1.6更早的java版本,那么你将需要使用一个JDBC3版本的驱动程序,这将不会是当前的“