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

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

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

    sunfruit[請(qǐng)?jiān)L問(wèn)http://www.fruitres.cn]

    --我相信JAVA能走得更遠(yuǎn) QQ:316228067

    [原創(chuàng)]Oracle Spatial新驅(qū)動(dòng)的添加記錄實(shí)例

    ??? --sunfruit
    ??? Oracle的空間數(shù)據(jù)庫(kù)的操作驅(qū)動(dòng)更新了,新的驅(qū)動(dòng)適用于Oracle8.0或以上,新驅(qū)動(dòng)在對(duì)數(shù)據(jù)庫(kù)的操作上面和原有的驅(qū)動(dòng)差別比較大,不過(guò)有一點(diǎn):使用變得簡(jiǎn)單了
    ??? 建立空間數(shù)據(jù)庫(kù)和建立空間索引的步驟就略過(guò)了,那些網(wǎng)上有很多例子,而且實(shí)現(xiàn)方式上面也沒(méi)有變化,下面列出添加一條空間數(shù)據(jù)庫(kù)記錄的代碼:

    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);
    ????? // 插入點(diǎn)地物記錄
    ????? 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的結(jié)構(gòu)如下
    create table poi (
    ? id?INTEGER,
    ??gname?VARCHAR2(256),
    ??gshape?MDSYS.SDO_GEOMETRY);

    posted on 2006-07-20 15:25 sunfruit 閱讀(452) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): JAVA SE & EE數(shù)據(jù)庫(kù)

    主站蜘蛛池模板: 免费国产怡红院在线观看| 97在线视频免费| 免费高清资源黄网站在线观看| 少妇中文字幕乱码亚洲影视| 午夜精品一区二区三区免费视频| 亚洲综合色婷婷七月丁香| 丰满妇女做a级毛片免费观看 | 亚洲免费闲人蜜桃| 99久久亚洲精品无码毛片| 91人成网站色www免费下载| 久久亚洲精品成人av无码网站| 亚洲成人免费网址| 亚洲一区二区三区乱码在线欧洲| 99视频在线精品免费观看6| 亚洲另类无码专区首页| 全部免费毛片免费播放| 国产精品永久免费| 亚洲A∨无码无在线观看| 国产成人精品久久免费动漫| 亚洲AV成人一区二区三区在线看| 日韩a级毛片免费观看| 一级女性全黄久久生活片免费| 自拍偷自拍亚洲精品第1页| 免费A级毛片av无码| 亚洲一区AV无码少妇电影| 又粗又大又猛又爽免费视频| 黄色视屏在线免费播放| 亚洲福利视频导航| 免费黄色小视频网站| 亚洲精品偷拍视频免费观看| 麻豆亚洲AV永久无码精品久久| 毛片免费观看网址| 国产福利在线观看永久免费| 精品亚洲成a人片在线观看| 在线免费观看a级片| 成在线人免费无码高潮喷水| 亚洲无砖砖区免费| 亚洲人成网站在线观看青青| 在线成人爽a毛片免费软件| 在线观看国产一区亚洲bd| 久久久久亚洲AV成人无码网站|