Heim > Datenbank > MySQL-Tutorial > Matlab建立到Oracle数据库的连接

Matlab建立到Oracle数据库的连接

WBOY
Freigeben: 2016-06-07 16:57:47
Original
1730 Leute haben es durchsucht

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage