数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

Matlab建立到Oracle数据库的连接


发布日期:2019年07月11日
 
Matlab建立到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)

上一篇:重装OS及Oracle软件,巧用RMAN恢复数据

下一篇:ORACLE启动相关问题