熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Matlab建立到Oracle數據庫的連接

2013-11-13 15:38:42  來源: Oracle 

  一Matlab通過ODBC建立到Oracle數據庫的連接

  在Windows下開始控制面板性能和維護管理工具點擊數據源(ODBC)

  選擇系統DSN添加→選擇Oracle in OraClientg_home點擊完成

  配置Oracle ODBC驅動

  點擊確定即可

  在Matlab中建立到Oracle的JDBC連接測試

  >> conn = database(testscott); (回車即可)

  二Matlab通過JDBC建立到Oracle數據庫的連接

  Linux下的配置過程和Windows一樣如下

  將Oracle JDBC的JAR包拷貝到Matlab的相關目錄(\matlab\java\jar\toolbox\)下

  Oracle g安裝目錄的jdbcàlib(如\app\Administrator\product\\client_\jdbc\lib)下有四個文件ojdbcjarojdbc_gjarojdbcjarojdbc_gjar

  ojdbcjarojdbc_gjar應用於jdk版本ojdbcjarojdbc_gjar應用於jdk版本我們把ojdbcjar拷貝到matlab主目錄中的java\jar\toolbox目錄下

  例如

  這裡使用到Oracle服務端使用的是 Oracle g

  此時將ojdbcjar包拷貝到D:\matlab\Rb\java\jar\toolbox目錄下

  注重

  客戶端的ojdbcjar在\product\\client_\jdbc\lib目錄下存在

  服務端的ojdbcjar在\product\\db_\jdbc\lib目錄下存在

  配置matlab的classpathtxt文件

  打開\matlab\toolbox\local目錄編輯classpathtxt文件添加如下行

  $matlabroot/java/jar/toolbox/ojdbcjar

  並保存

  在Matlab中建立到Oracle的JDBC連接測試

  >> conn=database(orclscott

  oraclejdbcdriverOracleDriver

  jdbc:oracle:thin:@ ::);

  (回車即可)

  參數說明

  orcl數據庫服務名

  scott用戶名

  用戶密碼

  oraclejdbcdriverOracleDriver驅動

  jdbc:oracle:thin:@ ::連接串

  三.Matlab中簡單的數據庫操作

  .連接

  conn=database()database必須為三個或五個入參

  .執行查詢

  curs=exec(conn select * from EMP);

  .獲取數據

  curs=fetch(curs)

  insert

  insert(conn table colnames exdata)如

  insert(conntb_queue_tmp{t_tm}{})

  update

  update(conn table colnames exdata whereclause)


From:http://tw.wingwit.com/Article/program/Oracle/201311/17068.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.