一、Matlab怎么连接MySQL数据库?
1.1 安装mysql时选择了ODBC驱动
安装MySQL过程,选择了ODBC驱动,MySQL下载连接
上一篇:MySQL安装教程
1.2 安装MySQL没有安装ODBC驱动
已经安装完mysql,没有安装ODBC,可以单独安装ODBC,ODBC下载
按照如下步骤安装即可。
1.3 ODBC配置
1.3.1 打开电脑 控制面板 > 所有控制面板 (将右上角查看方式改为大图标/小图标)> Windows 工具(window10为管理工具)。
1.3.2 选择ODBC数据源,一般选择64位即可
1.3.3 添加数据源
1.3.4选择MySQL ODBC Unicode
1.3.5 连接数据库,按照如下填写即可。填写完点击test,连接成功会弹出对话框。
1.3.6 选择编码格式,点击左下角Details,出现下图,将Chatacter Set 选择为“gbk”,支持中文显示。
二、使用步骤
2.1 连接数据库
1 首先建立了一个名为matlab123的数据库,里面包括两个表,其中,users表的字段及内容如下。
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读出的结果。
三、中文乱码处理
读出来的中文数据乱码,如下:
解决办法:见步骤1.3.6,将ODBC编码配置选为“gbk”
四、数据库显示APP开发
下一篇介绍如下APP开发。