Я новичок в Java. Мне нужно извлечь SDO_GEOMETRY из базы данных и преобразовать его в строку, используя jdbc.Если у вас есть образец или идея, поделитесь со мной.
Помощь будет оценена.
С наилучшими пожеланиями, Санджай.
Загляните в класс JGeometry . Есть пример для вызова пространственного типа:
/// 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();