Home > Database > Mysql Tutorial > Matlab建立到Oracle数据库的连接

Matlab建立到Oracle数据库的连接

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 16:57:47
Original
1755 people have browsed it

Linux下的配置过程和Windows一样,如下:1、将Oracle JDBC的JAR包拷贝到Matlab的相关目录(..\matlab\java\jar\toolbox\)下。

一、Matlab通过ODBC建立到Oracle数据库的连接

1、在Windows下“开始”→“控制面板”→“性能和维护”→“管理工具”,点击“数据源(ODBC)”

2、选择“系统DSN”→“添加”→选择“Oracle in OraClient11g_home1”,点击“完成”。

3、配置Oracle ODBC驱动。

4、点击“确定”,即可。

5、在Matlab中建立到Oracle的JDBC连接测试。
   >> conn = database('test','scott','123456'); (回车即可)

二、Matlab通过JDBC建立到Oracle数据库的连接

Linux下的配置过程和Windows一样,如下:
1、将Oracle JDBC的JAR包拷贝到Matlab的相关目录(..\matlab\java\jar\toolbox\)下。

    Oracle 11g安装目录的jdbcàlib(如\app\Administrator\product\11.1.0\client_1\jdbc\lib)下有四个文件:ojdbc5.jar、ojdbc5_g.jar、ojdbc6.jar、ojdbc6_g.jar。

    ojdbc5.jar、ojdbc5_g.jar应用于jdk1.5版本,ojdbc6.jar、ojdbc6_g.jar应用于jdk1.6版本。我们把ojdbc6.jar拷贝到matlab主目录中的java\jar\toolbox目录下

例如:
    这里使用到Oracle服务端使用的是 Oracle 11g
    此时,将ojdbc6.jar包拷贝到D:\matlab\R2008b\java\jar\toolbox目录下。

注重:
    1、客户端的ojdbc6.jar在..\product\11.1.0\client_1\jdbc\lib目录下存在。
    2、服务端的ojdbc6.jar在..\product\11.1.0\db_1\jdbc\lib目录下存在。

2、配置matlab的classpath.txt文件
    打开..\matlab\toolbox\local目录,编辑classpath.txt文件。添加如下行:
        $matlabroot/java/jar/toolbox/ojdbc6.jar
    并保存。

3、在Matlab中建立到Oracle的JDBC连接测试。
    >> conn=database('orcl','scott','123456',
            'oracle.jdbc.driver.OracleDriver',
            'jdbc:oracle:thin:@ 192.168.0.101:1521:');
    (回车即可)

参数说明:
    orcl:数据库服务名
    scott:用户名
    123456:用户密码
    oracle.jdbc.driver.OracleDriver:驱动
    jdbc:oracle:thin:@ 192.168.0.101:1521::连接串

三.Matlab中简单的数据库操作
1.连接
    conn=database(),,database必须为三个或五个入参

2.执行查询
    curs=exec(conn, 'select * from EMP');

3.获取数据
    curs=fetch(curs)

4.insert
   insert(conn, table, colnames, exdata)如:
    insert(conn,’tb_queue_tmp’,{’t_tm’},{‘0001’})

5.update
    update(conn, table, colnames, exdata, whereclause)

linux

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template