国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle Spatial新驅動的添加記錄實例

2024-08-29 13:33:30
字體:
來源:轉載
供稿:網友
    --sunfruit
    Oracle的空間數據庫的操作驅動更新了,新的驅動適用于Oracle8.0或以上,新驅動在對數據庫的操作上面和原有的驅動差別比較大,不過有一點:使用變得簡單了
    建立空間數據庫和建立空間索引的步驟就略過了,那些網上有很多例子,而且實現方式上面也沒有變化,下面列出添加一條空間數據庫記錄的代碼:

import java.sql.*;
import oracle.sql.*;
import oracle.spatial.geometry.JGeometry;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class SdoAdd {
  public static void main(String[] args) {
    String driver = "oracle.jdbc.driver.OracleDriver";
    String url = "jdbc:oracle:thin:@172.16.75.200:1521:starmap";
    String uid = "hmbst";
    String psw = "hmbst";
    Connection conn = null;
    PReparedStatement ps=null;
    try {
      Class.forName(driver);
      conn = DriverManager.getConnection(url, uid, psw);
     
      JGeometry jGeometry=new JGeometry(41884696,14377039,0);
      STRUCT obj =jGeometry.store(jGeometry,conn);
      String sql =
          "insert into POISDO values(seq_poi_id.nextval,?,?)";
      ps = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
      ps.clearParameters();
      ps.setString(1, "我的家");
      ps.setObject(2, obj);
      // 插入點地物記錄
      ps.executeUpdate();
      conn.commit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
    finally
    {
      if(conn!=null)
      {
        try {
          conn.close();
        }
        catch (SQLException ex) {
          ex.printStackTrace();
        }
      }
      if(ps!=null)
      {
        try {
          ps.close();
        }
        catch (SQLException ex) {
          ex.printStackTrace();
        }
      }
    }
  }
}

表POISDO的結構如下
create table poi (
  id INTEGER,
  gname VARCHAR2(256),
  gshape MDSYS.SDO_GEOMETRY);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 醴陵市| 黔东| 阜城县| 伊金霍洛旗| 泸水县| 蒙自县| 永兴县| 焦作市| 临沭县| 宁都县| 宿州市| 东台市| 石林| 蓬莱市| 沧州市| 黄梅县| 冀州市| 德清县| 瑞丽市| 广平县| 汶上县| 洛浦县| 繁峙县| 栾川县| 施秉县| 藁城市| 儋州市| 洛扎县| 个旧市| 屯昌县| 商河县| 顺昌县| 新密市| 娱乐| 玉树县| 六盘水市| 潮州市| 阜新市| 武乡县| 年辖:市辖区| 博乐市|