【问题标题】:Where to find postgis.jar to query the PostGIS/PostgreSQL database from Java?在哪里可以找到 postgis.jar 以从 Java 查询 PostGIS/PostgreSQL 数据库?
【发布时间】:2015-05-31 15:20:05
【问题描述】:

我想通过 Java 查询 PostGIS/PostgreSQL 数据库。

PostgreSQL 9.4 已安装。

PostGIS 2.1 Bundle for PostgreSQL 9.4 是通过 Stack Builder 安装的。

PostGIS 手册说:“Java 客户端可以直接作为文本表示或使用 PostgreSQL 数据库中的 PostGIS“几何”对象访问 与 PostGIS 捆绑的 JDBC 扩展对象。要使用扩展对象,“postgis.jar”文件必须与“postgresql.jar”JDBC 驱动程序包一起在您的 CLASSPATH 中。”

在哪里可以找到 postgis.jar 文件?

【问题讨论】:

  • 你安装了 post gis 和 postgreySQL 吗??

标签: java postgresql jdbc postgis


【解决方案1】:

【讨论】:

  • 我想jdbc.postgresql.org/download.html 是获取正确 postgresql.jar 的更好位置?
  • java2s.com 是一个值得信赖的来源吗?这会给我最新的 postgis.jar 文件吗?
  • 是的,这是值得信赖的来源,对于您需要检查的版本,还有一件事是如果您已经安装了 postgis 和 postgreysql,那么我认为 postgreysql.jar 足以进一步工作。
  • 上面的 java2s 位置没有适用于 postgis 的当前驱动程序。在这里试试:postgis.net/stuff
【解决方案2】:

我更愿意从 maven repository 获取源并将其包含在我的 POM 中。

【讨论】:

  • 根本不是最新的。不幸的是,最新版本可在postgis.net/stuff 获得。
  • @AnatolyG 你是对的,版本不是最新的。错过了。
【解决方案3】:

这里有一些替代方案:

希望对你有帮助

【讨论】:

    【解决方案4】:

    您可以改用这些依赖项:

    <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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-24
      • 2012-08-13
      • 2013-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多