在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');
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');
相关文章推荐
- oracle归档日志清理
- oracle11g中数据库、用户(模式)…
- Oracle日志文件管理与查看
- Oracle中ROWID详解
- ORACLE 如何查看存储过程的定义
- Oracle Procdure、Function
- oracle常用sql查询语句
- Oracle中的Package/Procedure/Func…
- oracle系统包
- Oracle数据库常用的操作命令
- oracle查询用户表出现类似BIN$bdk9…
- Oracle创建临时表:CREATE GL…
- oracle视图
- Oracle dba 常用视图
- oracle视图
- oracle的伪列以及伪表
- Oracle内存全面分析(3)
- Oracle内存全面分析(4)
- Oracle内存全面分析(5)
- Oracle内存全面分析(6)