<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    sunfruit[請訪問http://www.fruitres.cn]

    --我相信JAVA能走得更遠 QQ:316228067

    [原創]Oracle Spatial新驅動的添加記錄實例

    ??? --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);

    posted on 2006-07-20 15:25 sunfruit 閱讀(441) 評論(0)  編輯  收藏 所屬分類: JAVA SE & EE數據庫

    主站蜘蛛池模板: 一级成人毛片免费观看| 亚洲AV无码一区二区三区久久精品| 永久免费无码日韩视频| 四虎www免费人成| 亚洲爆乳成av人在线视菜奈实| 四虎永久在线观看免费网站网址 | 久久精品国产亚洲AV香蕉| 一区二区三区无码视频免费福利 | 国产男女猛烈无遮档免费视频网站| 亚洲一卡2卡3卡4卡国产网站| 成人免费黄色网址| 中文字幕乱码亚洲精品一区 | 大地资源免费更新在线播放| 亚洲一卡2卡3卡4卡乱码 在线 | 日本黄色动图免费在线观看| 久久久亚洲欧洲日产国码aⅴ| 亚洲天堂免费在线| 亚洲男同gay片| 亚洲国产中文字幕在线观看| 中国极品美軳免费观看| 久久久久亚洲AV无码专区首JN | 国产成人亚洲综合无码| 成人性生交大片免费看中文| 中文字幕亚洲免费无线观看日本| 天天摸天天碰成人免费视频| 特级毛片免费观看视频| 亚洲va久久久噜噜噜久久| 免费99精品国产自在现线| 国产成人不卡亚洲精品91| 亚洲男同帅GAY片在线观看| 最近免费中文在线视频| 国产精品亚洲精品日韩电影| 亚洲欧洲日产国码无码久久99| 亚洲免费视频网址| 免费的黄色的网站| 亚洲人成免费电影| 亚洲一区精品伊人久久伊人| 亚洲免费二区三区| 亚洲6080yy久久无码产自国产| 亚洲不卡中文字幕无码| a级毛片无码免费真人|