一、将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 =
>>
其它数据库链接也类似,以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');