-
matlab对MySQL数据库修改_Matlab—Matlab操作mysql数据库
2021-02-07 00:35:45Matlab操作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 mysql数据库_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版本。
-
matlab连接mysql教程视频_如何用MATLAB读取数据库Mysql文件?
2021-03-03 17:11:28软件安装:装机软件必备包SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。...在处理数据量比较大的数据时,需要用MATLAB直接去读...软件安装:装机软件必备包
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。在处理数据量比较大的数据时,需要用MATLAB直接去读取数据库的文件这样比较方便快捷,这里就介绍一种MATLAB与数据库链接的方法。
1.这里主要讲解以ODBC的方式来链接数据库,这里以MySQL为例说明。
首先要配置DDBC的MySQL数据源
2.配置好数据源之后是要建立连接对象——database
调用格式:
conna=database(‘datasourcename’,’username’,’password’);
在默认情况下,数据库文件的username和password为空
mysql efun 就是上面建立的数据源名称
3.建立并打开游标——exec
调用格式:
curs=exec(conna,'sqlquery')
sqlquery为查询数据库数据时的SQL语句,特别提醒,当查询语句里有变数的时候要记得另外建立一个char的语句,然后再查询,如下例
4.比如想查询名字是矩阵a的那些人的订单信息,当名字比较多或者需要从别的文档中读取时,可以参与上述例子的方式,将需要读取的信息储存在一个变量中,然后用strcat函数将变量和查询语句连成一句话,然后作为字符赋值给d,最后放在exec游标中进行查询,下图是错误的做法。
5.把数据库中的数据读取到Matlab中——fetch
调用格式:
curs=fetch(curs,RowLimit);
RowLimit为每次读取的数据参数的行数,不填就默认为全部读取
然后就是把读取出来的数据赋值给待计算的变量
6.养成良好习惯,随手关闭链接对象和游标——close
当不再使用数据库链接对象的时候要及时关闭,这样可以及时释放内存。
7.最后再给大家介绍几个查看数据相关信息常用的函数
Rows-查看数据行数
调用格式:numrows=rows(curs)
Cols——查看数据列数
调用格式:numcols=cols(curs)
Attr——查看数据属性
调用格式:attribute=attr(curs)
-
matlab mysql数据库增删改查_基于MATLAB数据库开发.doc
2021-03-13 10:50:46基于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);
-
mysql php matlab_如何用MATLAB读取数据库Mysql文件?
2021-01-18 22:05:30在处理数据量比较大的数据时,需要用MATLAB直接去读取数据库的文件这样比较方便快捷,这里就介绍一种MATLAB与数据库链接的方法。1.这里主要讲解以ODBC的方式来链接数据库,这里以MySQL为例说明。首先要配置DDBC的... -
Matlab连接数据库mysql
2015-08-11 17:36:58Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbox Step 2: 到......\MATLAB\R2009a\toolbox\local目录下,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc... -
matlab与mysql数据库_Matlab连接MySQL并实现简单的数据库操作
2021-01-19 00:27:08原文链接:https://blog.csdn.net/Sebastien23/article/details/74502863最近用matlab鼓捣数据处理,深感数据库之好用。仅此以记录,以后要多写数据库操作。我的电脑中的代码:conn = database('', 'root', '1234', ... -
Matlab—Matlab操作mysql数据库
2016-01-22 17:26:47Matlab操作mysql数据库1、安装MySql数据库(1)安装Windows版本MySql1)安装版本(此版本省略)2)解压缩版本点击查看(2)安装Linux版本MySql点击查看2、Matlab加载mysql驱动(1)下载mysql的connector驱动下载地址... -
matlab连接mysql数据库_matlab连接数据库的问题
2021-01-19 06:16:05首先要安装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读取数据库Mysql文件?
2021-01-19 07:19:08在处理数据量比较大的数据时,需要用MATLAB直接去读取数据库的文件这样比较方便快捷,这里就介绍一种MATLAB与数据库链接的方法。1.这里主要讲解以ODBC的方式来链接数据库,这里以MySQL为例说明。首先要配置DDBC的... -
matlab mysql_matlab配置MySQL数据库(1)
2021-01-18 20:44:48matlab作为一个大型的数值计算的软件自然少不了和数据库打交道,数据库是提供大量数据存储和查询最好的工具,今天我把我配制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:281、下载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目录下,... -
matlab 连接 mysql_matlab连接数据库的问题
2021-01-18 23:42:29慕运维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对MySQL数据库进行增删改查
2021-01-25 21:42:52在上一篇文章中,我们使用MATLAB连接上了MySQL,接下来我们对数据库进行最基本的增删改查操作,之后再学习MATLAB的GUI界面,首先我们先确定MySQL中的表,如下图所示。这就是我们所建立的user表,首先对这个表进行... -
matlab 连接Mysql数据库
2016-10-19 19:45:481、将MySql驱动的jar文件拷贝到Matlab安装目录下的java\jar\toolbox; 2、到toolbox\local,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc驱动 $matlabroot/java/jar/toolbox/mysql-connector-java-... -
matlab 连接 mysql 数据库
2016-03-11 09:45:14Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbox Step 2: 到......\MATLAB\R2009a\toolbox\local目录下,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc... -
win7访问mysql数据库_(1)Win7系统下Matlab访问MySQL数据库
2021-01-19 21:55:232011.11.24Windows XP系统下,Matlab访问MySQL的方法已经有多伦多大学...本日志尝试Win7系统下,Matlab 访问MySQL数据库。虽简单,但也几经曲折,博客以备忘。背景熟悉:Matlab 连接Mysql时的驱动编写方法:一、驱动... -
matlab操作mysql_MATLAB连接数据库详细方法介绍;
2021-01-19 20:59:40我用的数据库是sql sever2008,MATLAB链接数据库有两种方法,一种是用ODBC连接数据库,另外一种运用JDBC链接数据库,而ODBC操作数据库较慢,而且对于64位MATLAB该方法不适用,因此在此处我才用的是JDBC方法连接... -
win7访问mysql数据库_Win764位系统Matlab访问Mysql数据库(详细!)
2021-02-11 16:01:05Win7 64位系统 Matlab 访问 Mysql 数据库PS: 看了很多网上用Matlab 连接Mysql 的技术贴,但是实际自己操作时总是出现问题,现写下详细的技术贴,希望以后少走弯路!后续还会写一些matlab的数据库语句!实例:I)下载... -
matlab mysql交互 更新_Matlab与MySQL数据库交互基本操作
2021-01-19 09:04:35(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:361、安装MySQL数据库这个网上有很多,链接:怎样在windows下安装MySQL5.02、matlab链接数据库首先我们下下载数据库的java驱动,所谓驱动就是MYSQL提供给第三方访问的一个载体,通过他,你就可以用标准的SQL语句访问...