您的位置:首页 > 数据库 > Oracle

在Matlab中通过JDBC连接Oracle&nbs…

2016-01-17 16:53 375 查看
一、将Oracle
JDBC的JAR包拷贝到Matlab的相关目录($matlabroot/java/jar/toolbox)下
cd /opt/MATLAB/R2012a/java/jar/toolbox/
sudo cp /mybk/JavaLib/MyJDBC/ora/* .

(我把oracle的jdbc驱动放在该目录,这个在oracle服务器和客户端都可以找到这四个文件:ojdbc5.jar、ojdbc5_g.jar、ojdbc6.jar、ojdbc6_g.jar)

二、配置matlab的classpath.txt文件

打开/opt/MATLAB/R2012a/toolbox/local目录,编辑classpath.txt文件。添加如下行:
$matlabroot/java/jar/toolbox/ojdbc6.jar

三、启动MATLAB链接数据库

>>
conn=database('orcl','scott','tiger','oracle.jdbc.driver.OracleDriver','jdbc:oracle:thin:@
192.168.0.110:1521:');
>> curs=exec(conn, 'select * from EMP');
>> curs = fetch(curs, 100);
>> AA = curs.Data;
>> AA

AA =

Columns 1 through 7

>>

其它数据库链接也类似,以Postgres为例

1、把JDBC驱动postgresql-9.3-1100.jdbc4.jar 拷入相应目录
2、classpath.txt文件追加路径

3、启动Matlab执行以下语句('DBname','user','passwd',yourtable等要改为实际Postgres数据库中的值)

>> conn =
database('DBname','user','passwd','org.postgresql.Driver','jdbc:postgresql://127.0.0.1:5432/');
>> curs=exec(conn, 'select * from yourtable');
>> curs = fetch(curs, 100);
>> AA = curs.Data;
>> AA

AA =

连接mysql:
驱动:mysql-connector-java-5.1.22-bin.jar

conn =database('DBname','user','passwd','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/DBname');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: