oracle数据库,java读取空间数据类型JGeometry

来源:互联网 发布:放弃后的心疼网络歌曲 编辑:程序博客网 时间:2024/06/06 10:06
该数据类型一般常见于地理信息系统(GIS)中.
读取解析此种数据类型需要导入oracle的jar包 sdoapi-11.2.0.jar
代码如下:
1.javaBean
public class DZ_Oracle
{
private        int         oid     ;
private JGeometry shape;
...
}

2.数据库结构
create table DZ
(
  oid        INTEGER not null,
  shape      MDSYS.SDO_GEOMETRY not null,
...
)

3.jdbc程序
STRUCT struct = (STRUCT) executeQuery.getObject("shape");
    JGeometry.load(struct)

4.获取所要的数据
DZ_Oracle实体.getShape().获取的是JGeometry类似数据,具体经纬度之类相关的数据要按照具体的存储来获取.
本次功能用到getJavaPoint() 和 getOrdinatesArray().