在哪里可以找到postgis.jar以便从Java中查询PostGIS/PostgreSQL数据库?

5
我希望能够从Java查询PostGIS/PostgreSQL数据库。已安装PostgreSQL 9.4,通过Stack Builder安装了适用于PostgreSQL 9.4的PostGIS 2.1 Bundle。PostGIS手册中提到:“Java客户端可以直接使用文本表示法或使用与PostGIS捆绑的JDBC扩展对象来访问PostgreSQL数据库中的PostGIS“几何”对象。为了使用扩展对象,“postgis.jar”文件必须与“postgresql.jar” JDBC驱动程序包一起出现在您的CLASSPATH中。”那么我应该去哪里找postgis.jar文件呢?

1
你是否已经安装了PostGIS和PostgreSQL? - Pratik
4个回答

0

你可以使用这些依赖代替:

<dependency>
    <groupId>net.postgis</groupId>
    <artifactId>postgis-jdbc</artifactId>
    <version>${driver.version}</version>
</dependency>
<!-- https://mvnrepository.com/artifact/net.postgis/postgis-geometry -->
<dependency>
    <groupId>net.postgis</groupId>
    <artifactId>postgis-geometry</artifactId>
    <version>${driver.version}</version>
</dependency>

0

0

3
我认为https://jdbc.postgresql.org/download.html是获取正确的postgresql.jar文件的更好位置? - Øyvind
java2s.com是一个可信赖的来源吗?那里能提供最新的postgis.jar文件吗? - Øyvind
是的,这是可信赖的来源。关于版本,您需要检查一下。另外,如果您已经安装了PostGIS和PostgreSQL,那么我认为只需要postgreysql.jar就足够继续工作了。 - Pratik
1
Java2s网站上没有当前的PostGIS驱动程序。请尝试访问这里:http://postgis.net/stuff/ - Anatoly G

0

我更喜欢从maven仓库获取源代码并将其包含在我的POM中。


不是最新的版本。不幸的是,最新版本可在http://postgis.net/stuff/上获取。 - Anatoly G
@AnatolyG 您是正确的,版本不是最新的。我错过了那个。 - ulrich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接