You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

H2GIS从1.5升级到2.2.4:SFSUtilities类是否仍需用于JDBC连接包装?

H2GIS 2.2.4中SFSUtilities类的替代方案与连接处理说明
  • SFSUtilities类已被移除:H2GIS 2.x版本重构了空间连接相关逻辑,SFSUtilities类已从代码库中移除,因此无法在2.2.4版本的Maven依赖中找到它。

  • JDBC连接包装已自动完成:在H2GIS 2.2.4中,JDBC连接对OGC简单要素服务(SFS)规范的适配已集成到核心连接逻辑里。当你通过标准方式获取H2GIS连接时,连接本身已经具备所有必要的空间功能支持,无需手动调用工具类包装。

  • 升级后的连接代码示例
    1.5版本中可能的写法:

    Connection rawConn = DriverManager.getConnection("jdbc:h2:file:./testdb");
    Connection sfsConn = SFSUtilities.wrapConnection(rawConn);
    

    2.2.4版本直接使用原始连接即可,注意要加载H2GIS的空间函数脚本:

    Connection conn = DriverManager.getConnection("jdbc:h2:file:./testdb;INIT=RUNSCRIPT FROM 'classpath:org/h2gis/functions/create_function.sql'");
    
  • Maven依赖配置:确保使用正确的H2GIS 2.2.4核心依赖,无需额外引入旧版相关依赖:

    <dependency>
        <groupId>org.orbisgis</groupId>
        <artifactId>h2gis</artifactId>
        <version>2.2.4</version>
    </dependency>
    

内容的提问来源于stack exchange,提问作者Chris Morgan

火山引擎 最新活动