准备工作:

(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,添加一行语句:

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

(3)重启matlab

第一步:建立连接

CONNA =database('数据库名称','用户名','密码','com.mysql.jdbc.Driver', 'jdbc:mysql://localhost:3306/数据库名称');

ping(CONNA);  //测试数据库是否连接

第二步:对数据库的操作。

2.1 查询操作。首先执行SQL语句,然后获取游标,再从返回的数据结构中获取数据.Data,此时获取的数据是胞组。

cursor1 = exec(CONNA ,'select * from cmapss_data'); %cmapss_data是数据库phm_db的一个表

cursor1 = fetch(cursor1);

TOTAL = cell2mat(cursor1.Data);

2.2 更新操作

update(建立的连接,'表名',{'字段名1','字段名2',...},{字段值1,字段值1,...},'where 条件');

注意:

(1){'字段名1','字段名2',...}胞组形式,即使一个字段也应该写成胞组的形式(也就是说大括号不能省),且字段名必须加引号。

(2){字段值1,字段值1,...}胞组形式,根据字段对应的类型决定是否加引号。常数需要胞组形式,变量直接使用变量名即可。

例子:置sensorNum字段值为整数-1

update(CONNA,'transfer_data',{'sensorNum'},{-1},'where id =1');

第三步:关闭游标和数据库

close(cursor1);

close(CONNA);

更多内容可参考:

http://blog.sina.com.cn/s/blog_4cf8aad30102w1wx.html

Matlab与MySQL数据库交互基本操作相关推荐

  1. shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)

    shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...

  2. matlab 连接mysql数据库_【转】matlab 连接 mysql 数据库

    首先要安装mysql驱动程序包,详细步骤如下: Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\ja ...

  3. mysql数据库读写操作_一看就会,MySQL数据库的基本操作(二)

    上一节学习了MySQL数据库的基本操作的几个命令,1.登陆数据库:mysql -h localhost -u root -p.2.查看已有的数据库命令:show databases. 3.创建自己的数 ...

  4. matlab连接mysql数据库_matlab连接数据库的问题

    首先要安装mysql驱动程序包 Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbo ...

  5. linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一

    Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...

  6. 第六天 02.mysql数据库的基本操作和密码爆破

    mysql数据库的基本操作 简介: ​ 数据库是什么 ​ 存储数据的仓库,数据是有组织的进行存储. mysql是一种关系数据库管理系统 使用工具:phpstudy mysql 默认端口 3306 一. ...

  7. 1-1 MySQL数据库的基本操作 【增删改查】

    1-1 MySQL数据库的基本操作 [增删改查] 一.基础操作 创建数据库 查看数据库 选择数据库 删除数据库 二.建立一个基础数据库 三.基本操作 外键约束与字段自增 数据的增删改 数据查询 数据排 ...

  8. 基于jsp+servlet的银行管理系统(eclipse控制台和mysql数据库交互)。

    简易图书管理系统(主要是jsp+servlet的练习),基于jsp+servlet的图书管理系统 基于jsp+servlet的银行管理系统(jsp+servlet和mysql交互). 基于jsp+se ...

  9. Python MySQL数据库交互

    引言 本文介绍在 Python 中如何与 MySQL 数据库交互 利用 PyMySQL 数据库驱动,实现 MySQL 数据库的增删改查及事务处理 MySQL 简介 MySQL是一个关系型数据库管理系统 ...

最新文章

  1. 拨号到公司网络操作指南
  2. CS-APP:Section 5.1,Memory aliasing :看上去逻辑一样,执行结果一样吗?
  3. 3张硬纸板DIY《节奏光剑》全身追踪器,免费开源可替代淘宝3000元套件
  4. wolf李桃梅CCNP视频笔记(OSPF-3)(上)
  5. 第4章 最基础的分类算法-k近邻算法
  6. 自动生成代码:TensorFlow官方工具TF-Coder已开源
  7. HDU 1223 还是畅通工程(最小生成树prim模板)
  8. matplotlib绘制虚线_[Matplotlib习题]虚线绘图练习
  9. 25.使用getScript()方法异步加载并执行js文件
  10. python+pytest接口自动化_python接口自动化11-pytest入门
  11. MATLAB画函数图像
  12. HFSS - 印刷偶极子天线设计与仿真
  13. SSH Key的生成和使用
  14. 水星mw325r设置无线服务器未响应,水星MW325R无线路由器设置教程
  15. 用Python挖掘网易云音乐的热门歌单
  16. 基于Xlinx的时序分析与约束(1)----什么是时序分析?什么是时序约束?什么又是时序收敛?
  17. 亿万第一至二季/全集Billions迅雷下载
  18. 国内计算机类期刊SCI/EI检索
  19. 常见的DNS攻击与相应的防御措施
  20. 诗歌七 千字文(天地玄黄,宇宙洪荒)

热门文章

  1. mysql.8.0.13ZIP安装教程_关于mysql 8.0.13zip包安装方法
  2. 6467t 1080php,DM6467T开发板领航——开发环境的文件配置
  3. 结束下面sql块_oracle: PL/SQL基本结构,语法,变量
  4. Halcon 学习总结——仿射变换
  5. 口嫌体直聂远,撩人于无形茅子俊,《皓镧传》吴谨言求问该选谁?
  6. 吴恩达都在做的AI农业到底有什么魔力?
  7. 深度学习入门:用MNIST完成Autoencoder(续)
  8. Objective-C:内存管理的小结
  9. HashSet、LinkedHashSet、TreeSet
  10. Java数组、类集框架