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




