一、Matlab怎么连接MySQL数据库?

1.1 安装mysql时选择了ODBC驱动

安装MySQL过程,选择了ODBC驱动,MySQL下载连接



matlab mysql增删改查 matlab自带的数据库_matlab mysql增删改查


1.2 安装MySQL没有安装ODBC驱动

已经安装完mysql,没有安装ODBC,可以单独安装ODBC,ODBC下载

按照如下步骤安装即可。


matlab mysql增删改查 matlab自带的数据库_matlab mysql增删改查_02


matlab mysql增删改查 matlab自带的数据库_MySQL_03



matlab mysql增删改查 matlab自带的数据库_数据库_04



matlab mysql增删改查 matlab自带的数据库_matlab mysql增删改查_05


1.3 ODBC配置

1.3.1 打开电脑 控制面板 > 所有控制面板  (将右上角查看方式改为大图标/小图标)> Windows 工具(window10为管理工具)。


matlab mysql增删改查 matlab自带的数据库_matlab_06


 1.3.2 选择ODBC数据源,一般选择64位即可


matlab mysql增删改查 matlab自带的数据库_matlab mysql增删改查_07


 1.3.3 添加数据源


matlab mysql增删改查 matlab自带的数据库_matlab_08


 1.3.4选择MySQL ODBC Unicode


matlab mysql增删改查 matlab自带的数据库_MySQL_09


 1.3.5 连接数据库,按照如下填写即可。填写完点击test,连接成功会弹出对话框。


matlab mysql增删改查 matlab自带的数据库_MySQL_10



matlab mysql增删改查 matlab自带的数据库_mysql_11


  1.3.6 选择编码格式,点击左下角Details,出现下图,将Chatacter Set 选择为“gbk”,支持中文显示。


matlab mysql增删改查 matlab自带的数据库_matlab_12


二、使用步骤

2.1 连接数据库

 1 首先建立了一个名为matlab123的数据库,里面包括两个表,其中,users表的字段及内容如下。

matlab mysql增删改查 matlab自带的数据库_数据库_13


 2 使用如下代码进行测试,其中username和password为你的数据库用户名和密码,‘test01’为建立ODBC连接时自己设置的数据资源名。


clear
clc
%% 连接MySQL数据库,包括所有数据库
conn= database('test01',username,password);
exec(conn,"use matlab123;");%执行sql语句,选择使用的数据库
data=fetch(conn,"select * from users");%执行sql语句,获取users表格数据


users表及MATLAB读出的结果。

matlab mysql增删改查 matlab自带的数据库_数据库_14


三、中文乱码处理

读出来的中文数据乱码,如下:


matlab mysql增删改查 matlab自带的数据库_matlab_15


解决办法:见步骤1.3.6,将ODBC编码配置选为“gbk”


matlab mysql增删改查 matlab自带的数据库_matlab_12


四、数据库显示APP开发

下一篇介绍如下APP开发。

matlab mysql增删改查 matlab自带的数据库_数据库_17