jgeometry无法解析为某种类型

时间:2014-04-29 11:14:12

标签: oracle geometry prepared-statement spatial

我尝试从Oracle数据库获取sdo_geometry,但我无法做到这一点。 这是我的代码:

try {
    rs = preStatement.executeQuery("SELECT shape FROM "+table+" where id=0");
    STRUCT st = (oracle.sql.STRUCT) rs.getObject(1);
    JGeometry j_geom = JGeometry.load(st);
} catch (SQLException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
}

我收到错误“JGeometry无法解析为某种类型”。 但Eclipse不允许我导入库:(

我的BuildPath中有一个ojdbc14.jar驱动程序,其他jdbc-stuff工作正常。 有人知道这里有什么问题吗?

Gruß,Andre

1 个答案:

答案 0 :(得分:0)

您需要在类路径中输入sdoapi.jar文件,然后导入oracle.spatial.JGeometry。

sdoapi.jar文件位于$ ORACLE_HOME / md / jlib