gpt4 book ai didi

java - 如何使用 JDBC 从数据库中检索 SDO_GEOMETRY?

转载 作者:行者123 更新时间:2023-11-29 06:10:08 27 4
gpt4 key购买 nike

我是 Java 的新手。我需要从数据库中检索 SDO_GEOMETRY 并使用 jdbc 将其转换为字符串。如果有人有示例或想法,请与我分享。

帮助将不胜感激。

最好的问候,
桑杰。

最佳答案

查看 JGeometry类(class)。有调用空间类型的例子:

     /// reading a geometry from database
ResultSet rs = statement.executeQuery("SELECT geometry FROM states where name='Florida'");
STRUCT st = (oracle.sql.STRUCT) rs.getObject(1);
//convert STRUCT into geometry
JGeometry j_geom = JGeometry.load(st);

// ... manipulate the geometry or create a new JGeometry ...

/// writing a geometry back to database
PreparedStatement ps = connection.prepareStatement("UPDATE states set geometry=? where name='Florida'");
//convert JGeometry instance to DB STRUCT
STRUCT obj = JGeometry.store(j_geom, connection);
ps.setObject(1, obj);
ps.execute();

关于java - 如何使用 JDBC 从数据库中检索 SDO_GEOMETRY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7204200/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com