精华内容
下载资源
问答
  • 首先要安装mysql驱动程序包,详细步骤如下:Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolboxStep 2: 到......\MATLAB\R2009a\toolbox\local目录下,找到classpath....

    首先要安装mysql驱动程序包,详细步骤如下:

    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驱动语句:

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

    Step 3:重新打开MATLAB即可

    驱动程序安装成功后,接来下要是matlab连接mysql数据库的代码:

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

    连接成功后,返回连接对象。

    参数如下:

    *databasename: 数据库名称.

    *driver: JDBC driver.

    *username and password: 用户名和密码.

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

    subname 类似于//hostname:port/databasename.

    如果matlab和数据库建立了连接,将返回类似于如下信息:

    Instance: 'SampleDB'

    UserName: ''

    Driver: []

    URL: []

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

    Message: []

    Handle: [1x1 sun.jdbc.odbc.JdbcOdbcConnection]

    TimeOut: 0

    AutoCommit: 'off'

    Type: 'Database Object'

    连接mysql的代码如下:

    conn = database('tissueppi','root','root','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/tissueppi');

    连接成功后,就可以用exec函数执行sql语句

    exec函数执行sql语句并返回一个开指针

    语法如下:

    curs = exec(conn,'sqlquery')例如:curs = exec(conn, 'select * from customers')

    执行完查询后,还要将查询结果从开放cursor对象导入到对象curs中,该功能是用

    cursor.fetch函数实现的。

    语法如下:

    curs = fetch(curs)

    使用curs.Data来显示数据,curs.Data返回一个CELL结构,可以先把CELL结构转换成

    MATRIX结构再取值:

    cur =cell2mat(cur)

    a=cur(1,1);

    则查询结果就加到了向量a中

    注意:

    在exec函数执行查询过程中,有的sql语句要输入变量,这时可使用strcat函数完成该

    功能。

    t = strcat(s1, s2, s3, ...)for(t=1:10)

    sql1 = strcat('select count(did) from rss_genepairs_u where gocc>=',num2str(t),' || gomf >= ',num2str(t),' || gobp >= ',num2str(t));

    end

    完整代码如下:

    conn = database('tissueppi','root','root','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/tissueppi');

    for t=0.5:0.01:0.91

    for x=0.5:0.1:11

    sql = strcat('select count(did) from rss_genepairs_x2 where score <=',num2str(x),' and did in(select did from rss_genepairs_u where gocc >=',num2str(t),' || gomf >= ',num2str(t),' || gobp >= ',num2str(t),')');

    aTemp = exec(conn,sql);

    aTemp = fetch(aTemp);

    a = aTemp.Data;

    a = cell2mat(a);

    a= a(1,1);

    end

    end

    展开全文
  • Matlab连接MySQL数据库入门

    万次阅读 2016-12-29 15:26:46
    1、加载MySQL的jdbc驱动 (1)将mysql-connector-java-5.1.28-bin.jar拷贝到D:\Program Files\MATLAB\R...(2)打开D:\Program Files\MATLAB\R2014a\toolbox\local目录classpath.txt文件,添加用来加载MySQL的jdbc驱

    1、加载MySQL的jdbc驱动

    (1)将mysql-connector-java-5.1.28-bin.jar拷贝到D:\Program Files\MATLAB\R2014a\java\jar\toolbox目录;


    (2)打开D:\Program Files\MATLAB\R2014a\toolbox\local目录classpath.txt文件,添加用来加载MySQL的jdbc驱动语句,语句如下:

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


    2、重启Matlab

    3、获取连接对象

    >> conn = database('hwd', 'root', '123456', 'com.mysql.jdbc.Driver', 'jdbc:mysql://localhost:3306/hwd')
     
    conn =
     
           Instance: 'hwd'
           UserName: 'root'
             Driver: 'com.mysql.jdbc.Driver'
                URL: 'jdbc:mysql://localhost:3306/hwd'
        Constructor: [1x1 com.mathworks.toolbox.database.databaseConnect]
            Message: []
             Handle: [1x1 com.mysql.jdbc.JDBC4Connection]
            TimeOut: 0
         AutoCommit: 'on'
               Type: 'Database Object'
    
    >> 

    4、执行SQL语言

    (1)查询user表

    >> curs = exec(conn, 'select * from user')
     
    curs =
     
            Attributes: []
                  Data: 0
        DatabaseObject: [1x1 database]
              RowLimit: 0
              SQLQuery: 'select * from user'
               Message: []
                  Type: 'Database Cursor Object'
             ResultSet: [1x1 com.mysql.jdbc.JDBC4ResultSet]
                Cursor: [1x1 com.mathworks.toolbox.database.sqlExec]
             Statement: [1x1 com.mysql.jdbc.StatementImpl]
                 Fetch: 0
    
    >> 
    >> curs = fetch(curs)
     
    curs =
     
            Attributes: []
                  Data: {2x3 cell}
        DatabaseObject: [1x1 database]
              RowLimit: 0
              SQLQuery: 'select * from user'
               Message: []
                  Type: 'Database Cursor Object'
             ResultSet: [1x1 com.mysql.jdbc.JDBC4ResultSet]
                Cursor: [1x1 com.mathworks.toolbox.database.sqlExec]
             Statement: [1x1 com.mysql.jdbc.StatementImpl]
                 Fetch: [1x1 com.mathworks.toolbox.database.fetchTheData]
    
    >> 

    (2)返回CELL

    >> cur = curs.Data
    
    cur = 
    
        [1]    'tom'      '123'
        [2]    'jerry'    '456'
    
    >> 

    (3)取值

    >> id = cur(1,1)
    
    id = 
    
        [1]
    
    >> 

    展开全文
  • MATLAB连接MySQL数据库

    2021-01-19 01:10:45
    今天开始看《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版本。

    展开全文
  • (5)填写数据库信息,Data Source Name是数据库名称;Description是描述,可不填写; TCP/IP Server可以填localhost或127.0.0.1;User为用户名,默认为root;Password为密码,为安装MySQL时所填写的密码;然后点击...

    目录

     

    一、配置ODBC数据源

    1.1、安装Mysql-connect-ODBC驱动,点击mysql-connector-odbc-5.2.5-winx64.msi

    1.2、点击下一步NexT

    1.3、选择:I accept the terms in the license agreement

    1.4、选择 Typical,下一步Next

    1.5、ODBC驱动安装完毕

    二、在控制面板中点击“管理工具”

    2.1、选择64位ODBC数据源

    2.2、点击添加

    2.3、选择“MySQL ODBC 8.0 Unicode Driver”

    2.4、填写数据库信息,Data Source Name是数据库名称;Description是描述,可不填写;

    2.5、配置完成。

    三、在matlab中进行操作

    3.1、打开MATLAB,在APP中选择Database Explorer;

    3.2、在弹窗中选择建好的数据库,输入用户名及密码,点击connect;

    3.3、连接成功为下图

    3.4、在命令行中输入代码,得到数据,如下图;


    一、配置ODBC数据源

    1.1、安装Mysql-connect-ODBC驱动,点击mysql-connector-odbc-5.2.5-winx64.msi

    1.2、点击下一步NexT

    1.3、选择:I accept the terms in the license agreement

    1.4、选择 Typical,下一步Next

    1.5、ODBC驱动安装完毕

    二、在控制面板中点击“管理工具”

    2.1、选择64位ODBC数据源

    设置ODBC数据源时,可以指定用户数据源名称(DSN)或系统DSN。用户DSN是特定于登录到计算机的人。只有这个人才能看到在用户DSN选项卡上定义的数据源。系统DSN并不是特定于登录到计算机的人。任何登录到机器的人都可以看到在SystemDSN选项卡上定义的数据源。您设置用户DSN或系统DSN的能力取决于所使用的数据库和ODBC驱动程序。有关详细信息,请与数据库管理员联系或参考ODBC驱动程序文档。

    2.2、点击添加

    2.3、选择“MySQL ODBC 8.0 Unicode Driver”

    2.4、填写数据库信息,Data Source Name是数据库名称;Description是描述,可不填写;

    TCP/IP Server可以填localhost或127.0.0.1;User为用户名,默认为root;Password为密码,为安装MySQL时所填写的密码;然后点击Test,提示connect successful,即成功。然后点击OK。

    • 数据源名称框中,输入数据源的适当名称,如MySQL。使用此名称可建立到数据库的连接。

    • 描述框中,输入此数据源的说明,如MySQL database.

    • TCP/IP服务器框中,输入数据库服务器的名称。有关数据库服务器的名称,请咨询数据库管理员。

    • 框中输入端口号。默认端口号为3306.

    • 用户框中,输入您的用户名。

    • 密码框中输入您的密码。

    • 数据库框中,输入数据库的名称。

    2.5、配置完成。

    三、在matlab中进行操作

    3.1、打开MATLAB,在APP中选择Database Explorer;

    通过单击MATLAB工具条上的Apps选项卡打开数据库资源管理器应用程序。然后,在“应用程序”部分的右侧,单击“显示更多”箭头,打开应用程序库。在“数据库连接和报告”下,单击“数据库资源管理器”。或者,在命令行输入DatabaseExplorer。在“数据源”部分中,选择“配置数据源>配置ODBC数据源”。

    3.2、在弹窗中选择建好的数据库,输入用户名及密码,点击connect;

    3.3、连接成功为下图

    3.4、在命令行中输入代码,得到数据,如下图;

    连接到MySQL使用ODBC驱动程序和命令行

    使用ODBC数据源名称连接到数据库。例如,此代码假定您正在连接到名为MySQL具有用户名username和密码pwd.

    conn = database('MySQL','username','pwd');

    闭数据库连接。

    close(conn)

     

     

    展开全文
  • 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-...
  • Matlab怎么连接MySQL数据库

    千次阅读 热门讨论 2019-05-19 17:29:32
    Matlab利用ODBC和JDBC驱动两种方式连接MySQL数据库 方法一:matlab利用ODBC数据源方式连接MySql数据库 MySQL安装教程 在安装好MySQL数据库的前提下,我创建一个名为zzx的数据库,数据表为login 具体数据如下 ...
  • 一、软件及驱动版本 matlab:2021a mysqlmysql8.0 JDBC驱动:mysql-connector-java-8.0.27.jar 二、驱动下载 ...三、matlabmysql连接 1、驱动位置 将下载好的 mysql-connector-java-8.0.27.jar 放在mat
  • MATLAB连接Mysql数据库的方法

    千次阅读 2016-11-08 15:56:57
    Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbox (...表示在你自己的MATLAB文件安装路径下寻找,5.1.7代表版本,无要求) Step 2: 到......\MATLAB\R2009a\toolbox\...
  • matlab连接MySQL数据库

    2017-08-04 17:29:29
    第一步: 将mysql-connector-java-*.*.*-bin.jar文件拷贝到......\MATLAB\R2010b\java\jar\toolbox (...表示已安装的matlab路径,***代表版本,无具体要求) 第二步: 到......\MATLAB\R2010b\toolbox\local目录下,...
  • 1.找到MYSQL的JDBC的JAR包,见这个网址:http://bbs.tucue.com/showtopic.aspx?forumid=70&forumpage=1&...解压缩,并将mysql-connector-java-5.1.7-bin.jar文件拷贝到D:/programfiles/MATLAB...
  • 下载MySQL数据库JDBC Driver 使用MATLAB连接数据库前,需要先下载对应数据库的JDBC Driver。打开MySQL JDBC Driver下载地址,选择Platform Independent选型,下载最新版Connector/J 8.0.27,如下图所示: 安装MySQL...
  • 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驱动文件。 下载地址:点击打开链接 将解压文件中的mysql-connector-java-5.1.42-bin.jar拷贝到matlab安装文件夹的java\jar\toolbox下。 然后修改matlab\R2014b\toolbox\local下...
  • 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数据库1、安装MySql数据库(1)安装Windows版本MySql1)安装版本(此版本省略)2)解压缩版本(2)安装Linux版本MySql2、Matlab加载mysql驱动(1)下载mysql的connector驱动(2)添加驱动包把mysql的connector的...
  • 该文档详细描绘了用matlab连接和访问mysql数据库,并附有详细代码
  • 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...
  • 1.首先下载MySQL的JDBC驱动包,下载地址:https://dev.mysql.com/downloads/connector/j/
  • matlab链接MySQL数据库配置方法

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,670
精华内容 1,068
关键字:

matlab连接mysql数据库

mysql 订阅
matlab 订阅