一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