精华内容
下载资源
问答
  • Matlab操作mysql数据库1、安装MySql数据库(1)安装Windows版本MySql1)安装版本(此版本省略)2)解压缩版本(2)安装Linux版本MySql2、Matlab加载mysql驱动(1)下载mysql的connector驱动(2)添加驱动包把mysql的connector的...

    Matlab操作mysql数据库

    1、安装MySql数据库

    (1)安装Windows版本MySql

    1)安装版本(此版本省略)

    2)解压缩版本

    (2)安装Linux版本MySql

    2、Matlab加载mysql驱动

    (1)下载mysql的connector驱动

    (2)添加驱动包

    把mysql的connector的jar包放入到matlab安装目录下的…\Matlab2010b\java\jar\toolbox目录下

    (3)修改配制文件

    把安装目录下…\Matlab2010b\toobox\local目录下的classpath.txt文件进行修改,添加

    $matlabroot/java/jar/toolbox/mysql-connector-java-5.1.7-bin.jar

    (4)重新运行Matlab

    3、Matlab连接驱动

    连接代码:

    con = database('databasename','username','password','driver','databaseurl')

    databasename: 数据库名称

    driver: JDBC driver

    username and password: 用户名和密码

    databaseurl: 类似于jdbc:subprotocol:subname. subprotocol 是数据库类型

    如:jdbc:mysql://localhost:3306/test

    如果连接连接成功,则会显示如下信息:

    >> connect = database('test','root','root','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/test')

    connect =

    Instance: 'test'

    UserName: 'root'

    Driver: 'com.mysql.jdbc.Driver'

    URL: 'jdbc:mysql://localhost:3306/test'

    Constructor: [1x1 com.mathworks.toolbox.database.databaseConnect]

    Message: []

    Handle: [1x1 com.mysql.jdbc.JDBC4Connection]

    TimeOut: 0

    AutoCommit: 'on'

    Type: 'Database Object'

    如果使用和数据不对应的mysql驱动,或是太旧的版本则可能会出现连接失败的现象。

    也可以通过ping(connect)来测试是否连接成功。

    4、Matlab操作数据库数据

    % 执行sql查询

    >> grate = exec(connect,'select * from grate');

    % 取数据结果

    >> grates = fetch(grate);

    % 显示数据,是一个CELL结构

    >> grates.data

    ans =

    [1001] 'aa' [85]

    [1002] 'bb' [95]

    [1003] 'cc' [75]

    [1004] 'dd' [65]

    [1005] 'ee' [78]

    [1006] 'ff' [88]

    [1007] 'gg' [56]

    %使用完数据库后,依次关闭游标和连接

    >> close(grate);

    >> close(connect);

    展开全文
  • 今天开始看《MATLAB数据分析与挖掘实战》,学习了下用MATLAB连接MySQL数据库,环境win7,32bit,MySQL5.7.12,MATLAB2013B首先,从这里下载驱动的压缩文件(我选的第一个),解压,将mysql-connector-java-5.1.39-bin.jar...

    今天开始看《MATLAB数据分析与挖掘实战》,学习了下用MATLAB连接MySQL数据库,环境win7,32bit,MySQL5.7.12,MATLAB2013B

    首先,从这里下载驱动的压缩文件(我选的第一个),解压,将mysql-connector-java-5.1.39-bin.jar放到MATLAB安装文件下(理论上放在其他地方应该也可以,因为之后要指定驱动的路径)。

    之后,直接执行以下代码即可成功连接,并进行简单的数据转存。

    %%MySQL数据库导入数据

    clear;

    % 初始化参数

    sqlquery = 'SELECT u.user,u.host FROM user u'; % 查询脚本

    dbname = 'mysql'; % 数据库名称

    username = 'root';

    password = '你的数据库密码';

    host = 'localhost';

    dpath = 'D:\matlab\java\jar\mysql-connector-java-5.1.39-bin.jar'; %MySQL驱动路径

    datafile = 'mysql_data.xls'; % 数据保存路径

    %% 连接数据库并查询

    javaaddpath(dpath);

    conn = database(dbname,username,password,'Vendor','MySQL','Server',host);

    curs = exec(conn,sqlquery); %执行查询

    setdbprefs('DataReturnFormat','cellarray'); %设置数据格式

    curs = fetch(curs);

    %% 保存数据

    data = curs.data;

    xlswrite(datafile,data);

    这里,我尝试将数据保存在,后缀.xlsx的文件里面,发现不可以,可能是还不支持这个较高的office版本。

    展开全文
  • 软件安装:装机软件必备包SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。...在处理数据量比较大的数据时,需要用MATLAB直接去读...

    软件安装:装机软件必备包

    SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。在处理数据量比较大的数据时,需要用MATLAB直接去读取数据库的文件这样比较方便快捷,这里就介绍一种MATLAB与数据库链接的方法。

    1.这里主要讲解以ODBC的方式来链接数据库,这里以MySQL为例说明。

    首先要配置DDBC的MySQL数据源

    37c593d05a87d2b6b39c7ca2931aaa3a.png

    2.配置好数据源之后是要建立连接对象——database

    调用格式:

    conna=database(‘datasourcename’,’username’,’password’);

    在默认情况下,数据库文件的username和password为空

    mysql efun 就是上面建立的数据源名称

    69d78f1fe32f48becb63da50b42ae3f7.png

    3.建立并打开游标——exec

    调用格式:

    curs=exec(conna,'sqlquery')

    sqlquery为查询数据库数据时的SQL语句,特别提醒,当查询语句里有变数的时候要记得另外建立一个char的语句,然后再查询,如下例

    7f565a49b65009f649545564efa7b998.png

    4.比如想查询名字是矩阵a的那些人的订单信息,当名字比较多或者需要从别的文档中读取时,可以参与上述例子的方式,将需要读取的信息储存在一个变量中,然后用strcat函数将变量和查询语句连成一句话,然后作为字符赋值给d,最后放在exec游标中进行查询,下图是错误的做法。

    ccf8f8da8a302d9976dc75041e01dc76.png

    5.把数据库中的数据读取到Matlab中——fetch

    调用格式:

    curs=fetch(curs,RowLimit);

    RowLimit为每次读取的数据参数的行数,不填就默认为全部读取

    然后就是把读取出来的数据赋值给待计算的变量

    919b7e9215eab6a4b9ba7e0f2f5910c0.png

    6.养成良好习惯,随手关闭链接对象和游标——close

    当不再使用数据库链接对象的时候要及时关闭,这样可以及时释放内存。

    21dadacb3804df0f7a0cd0f610e8335f.png

    7.最后再给大家介绍几个查看数据相关信息常用的函数

    Rows-查看数据行数

    调用格式:numrows=rows(curs)

    Cols——查看数据列数

    调用格式:numcols=cols(curs)

    Attr——查看数据属性

    调用格式:attribute=attr(curs)

    展开全文
  • 基于MATLAB数据库开发基于MATLAB数据库开发摘 要:主要介绍了使用MATLAB进行数据库开发3种方法,分别为基于外部数据源、VQB(Visual Query Builder)、结构数组,并分别给出实例。数据库的开发使得MATLAB可以发挥更大...

    基于MATLAB数据库开发

    基于MATLAB数据库开发

    摘 要:主要介绍了使用MATLAB进行数据库开发3种方法,分别为基于外部数据源、VQB(Visual Query Builder)、结构数组,并分别给出实例。数据库的开发使得MATLAB可以发挥更大的数据处理功能。

    关键词:MATLAB;数据库;结构数组

    中图分类号:TP311.52 文献标识码:A 文章编号:1672-7800(2011)09-0145-03

    0 引言

    MATLAB是一个功能强大的计算机辅助设计软件,被称为“草稿纸式的科学计算语言”。它具有强大的符号、数值计算、矩阵运算及图形显示功能。在MATLAB实际应用中,除了工程设计外,用户经常需要实现在MATLAB环境下自主开发数据库的功能,完成MATLAB与数据库的通信,从而充分发挥MATLAB强大的数据处理能力。鉴于此,本文将介绍开发设计MATLAB数据库的3种方法。

    1 基于外部数据源的MATLAB数据库开发

    ODBC(开放式数据库连接)是对多种数据库管理系统设计的统一数据库应用接口(API),由3部分组成:API、驱动程序管理器和驱动程序。ODBC提供了统一的数据库管理系统的标准接口,从而使编程人员不必关心底层的DBMS,简化了不同DBMS的数据交换。MATLAB与数据库的接实现的依据就是数据源链桥(ODBC―JDBC),如图1。

    图1 MATLAB与数据库的连接实现

    1.1 数据库的配置

    在建好的外部数据源的情况下,首先需要完成数据库的配置,即在系统中配置数据库驱动,为MATLAB访问外部数据源提供接口。这里以MS Access数据库为例,介绍基于外部数据源的MATLAB数据库开发步骤。

    现已有某数据库CurveDataDB.mdb文件。该数据库由两个数据表组成: SRPResult表,该表中有well_name、pr_min_f等40个字段,21118条记录;Cord表,有well_name、Maxload等47个字段,50条记录。数据库配置的基本步骤为:①通过windows中的控制面板进入“管理工具”,选择管理工具中“数据源(ODBC)”双击,进入“ODBC数据源管理器”。ODBC数据源存储了如何与指定的数据提供程序连接的信息;②在“用户DNS”面板中列出了系统中MS Access Database、Excel、Files、DBASE Files等用户数据源;③点击“添加”按钮,创建新的数据库,并为数据源选择相应的驱动程序,本例中选择Driver Do Microsoft Acess(*.mdb),点击“完成”进入相应数据库的安装对话框,并将相应的数据库件作为数据源,本例中选择的是CurveDataDB.mdb。

    配置成功后将在“ODBC数据源管理器”中显示相应的数据库,如图2所示。

    图2 ODBC数据源管理器图3 Visual Query Builder界面

    1.2 MATLAB环境下数据库连接

    完成数据库驱动配置后,要在MATLAB中进行数据库的程序连接,用到的函数及方法如下。

    超时设置:设置或获取建立数据库连接的超时时间,即MATLAB通过ODBC-JDBC驱动建立数据库连接所允许的最大时间,函数为

    logintimeout(Time,Driver)

    调用方法:

    t=logintimeout(Time,Driver);

    其中参数Time和Driver为可选,前者为时间参数,后者为JDBC驱动器。当不设置参数时,函数返回当前超时时间;若返回值为0,表示还没有设置;若没有连接成功,MATLAB则将立即停止重试。

    数据库连接:建立MATLAB的JDBC-ODBC连接,函数为

    database(Instance,UerName,Password,Driver,DatabaseURL)

    调用方法为

    conn=database(Instance,UerName,Password,Driver,DatabaseURL);

    其中数据库名称Instance为必选参数,UserName、Password是用户名和密码,若不需要可用空字符来代替,数据库驱动参数Driver和数据库统一资源定位参数DatabaseURL为可选参数。

    连接测试:获取数据库连接的状态信息,函数为ping(conn);其中conn为数据库连接时连接的数据库。

    已经建立的CurveDataDB数据库的数据连接程序为

    t=logintimeout(5)

    conn=database('CurveDataDB');

    ping(conn);

    展开全文
  • 在处理数据量比较大的数据时,需要用MATLAB直接去读取数据库的文件这样比较方便快捷,这里就介绍一种MATLAB数据库链接的方法。1.这里主要讲解以ODBC的方式来链接数据库,这里以MySQL为例说明。首先要配置DDBC的...
  • Matlab连接数据库mysql

    千次阅读 2015-08-11 17:36:58
    Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbox Step 2: 到......\MATLAB\R2009a\toolbox\local目录下,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc...
  • 原文链接:https://blog.csdn.net/Sebastien23/article/details/74502863最近用matlab鼓捣数据处理,深感数据库之好用。仅此以记录,以后要多写数据库操作。我的电脑中的代码:conn = database('', 'root', '1234', ...
  • MatlabMatlab操作mysql数据库

    千次阅读 2016-01-22 17:26:47
    Matlab操作mysql数据库1、安装MySql数据库(1)安装Windows版本MySql1)安装版本(此版本省略)2)解压缩版本点击查看(2)安装Linux版本MySql点击查看2、Matlab加载mysql驱动(1)下载mysql的connector驱动下载地址...
  • 首先要安装mysql驱动程序包Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolboxStep 2: 到......\MATLAB\R2009a\toolbox\local目录下,找到classpath.txt文件,打开,并...
  • 在处理数据量比较大的数据时,需要用MATLAB直接去读取数据库的文件这样比较方便快捷,这里就介绍一种MATLAB数据库链接的方法。1.这里主要讲解以ODBC的方式来链接数据库,这里以MySQL为例说明。首先要配置DDBC的...
  • matlab作为一个大型的数值计算的软件自然少不了和数据库打交道,数据库是提供大量数据存储和查询最好的工具,今天我把我配制MYSQL的过程记录下来,给大家提供一个参考。文章总共分两个部分,这一篇是通过GUI访问...
  • matlab连接mysql数据库

    2017-12-02 16:45:06
    一、官网安装mysql驱动 二、将驱动XXX.jar拷贝到D:\Program ...三、打开D:\Program Files\MATLAB\R2014a\toolbox\local目录classpath.txt文件,添加用来加载MySQL的jdbc驱动语句,语句如下: $matlabroot/java/jar/to
  • MATLAB数据库Mysql的链接

    千次阅读 2015-11-19 22:28:53
    下载数据库驱动mysal-connector-java-5.1.6-bin.jar 将它和该代码所在的文件放到一个文件夹下最好放在MATLAB的bin中 try  allJavaPath=javaclasspath; %获得所有java的路径  %把当前文件夹里的所有文件夹...
  • matlab 连接mysql数据库

    2018-03-28 17:24:28
    1、下载mysql的jdbc驱动,https://www.cr173.com/soft/45333.html,此链接jdbc亲测有用...2、将mysql-connector-java-5.1.44.jar复制到D:\Program Files\MATLAB\matlabR2010b\java\jar\toolbox文件夹下3、在D:\Progra...
  • matlab连接MySQL数据库

    2017-08-04 17:29:29
    第一步: 将mysql-connector-java-*.*.*-bin.jar文件拷贝到......\MATLAB\R2010b\java\jar\toolbox (...表示已安装的matlab路径,***代表版本,无具体要求) 第二步: 到......\MATLAB\R2010b\toolbox\local目录下,...
  • 慕运维1137616首先要安装mysql驱动程序包Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolboxStep 2: 到......\MATLAB\R2009a\toolbox\local目录下,找到classpath.txt...
  • 在上一篇文章中,我们使用MATLAB连接上了MySQL,接下来我们对数据库进行最基本的增删改查操作,之后再学习MATLAB的GUI界面,首先我们先确定MySQL中的表,如下图所示。这就是我们所建立的user表,首先对这个表进行...
  • matlab 连接Mysql数据库

    2016-10-19 19:45:48
    1、将MySql驱动的jar文件拷贝到Matlab安装目录下的java\jar\toolbox; 2、到toolbox\local,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc驱动 $matlabroot/java/jar/toolbox/mysql-connector-java-...
  • Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbox Step 2: 到......\MATLAB\R2009a\toolbox\local目录下,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc...
  • 2011.11.24Windows XP系统下,Matlab访问MySQL的方法已经有多伦多大学...本日志尝试Win7系统下,Matlab 访问MySQL数据库。虽简单,但也几经曲折,博客以备忘。背景熟悉:Matlab 连接Mysql时的驱动编写方法:一、驱动...
  • 我用的数据库是sql sever2008,MATLAB链接数据库有两种方法,一种是用ODBC连接数据库,另外一种运用JDBC链接数据库,而ODBC操作数据库较慢,而且对于64位MATLAB该方法不适用,因此在此处我才用的是JDBC方法连接...
  • Win7 64位系统 Matlab 访问 Mysql 数据库PS: 看了很多网上用Matlab 连接Mysql 的技术贴,但是实际自己操作时总是出现问题,现写下详细的技术贴,希望以后少走弯路!后续还会写一些matlab数据库语句!实例:I)下载...
  • (1)将mysql-connector-java-5.1.42-bin.jar拷贝到Matlab安装目录下即D:\Program Files (x86)\MATLAB\R2016a\java\jar\toolbox(2)在D:\Program Files (x86)\MATLAB\R2016a\toolbox\local中找到文件classpath.txt,...
  • matlab链接MySQL数据库配置方法

    千次阅读 2016-06-13 17:40:36
    1、安装MySQL数据库这个网上有很多,链接:怎样在windows下安装MySQL5.02、matlab链接数据库首先我们下下载数据库的java驱动,所谓驱动就是MYSQL提供给第三方访问的一个载体,通过他,你就可以用标准的SQL语句访问...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 205
精华内容 82
关键字:

matlab数据库mysql

mysql 订阅
matlab 订阅