Matlab连接MySQL数据库方法及中文乱码解决

一、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开发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值