Matlab与MySQL数据库交互基本操作
准备工作:
(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数据库交互基本操作相关推荐
- shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)
shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...
- matlab 连接mysql数据库_【转】matlab 连接 mysql 数据库
首先要安装mysql驱动程序包,详细步骤如下: Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\ja ...
- mysql数据库读写操作_一看就会,MySQL数据库的基本操作(二)
上一节学习了MySQL数据库的基本操作的几个命令,1.登陆数据库:mysql -h localhost -u root -p.2.查看已有的数据库命令:show databases. 3.创建自己的数 ...
- matlab连接mysql数据库_matlab连接数据库的问题
首先要安装mysql驱动程序包 Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbo ...
- linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一
Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...
- 第六天 02.mysql数据库的基本操作和密码爆破
mysql数据库的基本操作 简介: 数据库是什么 存储数据的仓库,数据是有组织的进行存储. mysql是一种关系数据库管理系统 使用工具:phpstudy mysql 默认端口 3306 一. ...
- 1-1 MySQL数据库的基本操作 【增删改查】
1-1 MySQL数据库的基本操作 [增删改查] 一.基础操作 创建数据库 查看数据库 选择数据库 删除数据库 二.建立一个基础数据库 三.基本操作 外键约束与字段自增 数据的增删改 数据查询 数据排 ...
- 基于jsp+servlet的银行管理系统(eclipse控制台和mysql数据库交互)。
简易图书管理系统(主要是jsp+servlet的练习),基于jsp+servlet的图书管理系统 基于jsp+servlet的银行管理系统(jsp+servlet和mysql交互). 基于jsp+se ...
- Python MySQL数据库交互
引言 本文介绍在 Python 中如何与 MySQL 数据库交互 利用 PyMySQL 数据库驱动,实现 MySQL 数据库的增删改查及事务处理 MySQL 简介 MySQL是一个关系型数据库管理系统 ...
最新文章
- 拨号到公司网络操作指南
- CS-APP:Section 5.1,Memory aliasing :看上去逻辑一样,执行结果一样吗?
- 3张硬纸板DIY《节奏光剑》全身追踪器,免费开源可替代淘宝3000元套件
- wolf李桃梅CCNP视频笔记(OSPF-3)(上)
- 第4章 最基础的分类算法-k近邻算法
- 自动生成代码:TensorFlow官方工具TF-Coder已开源
- HDU 1223 还是畅通工程(最小生成树prim模板)
- matplotlib绘制虚线_[Matplotlib习题]虚线绘图练习
- 25.使用getScript()方法异步加载并执行js文件
- python+pytest接口自动化_python接口自动化11-pytest入门
- MATLAB画函数图像
- HFSS - 印刷偶极子天线设计与仿真
- SSH Key的生成和使用
- 水星mw325r设置无线服务器未响应,水星MW325R无线路由器设置教程
- 用Python挖掘网易云音乐的热门歌单
- 基于Xlinx的时序分析与约束(1)----什么是时序分析?什么是时序约束?什么又是时序收敛?
- 亿万第一至二季/全集Billions迅雷下载
- 国内计算机类期刊SCI/EI检索
- 常见的DNS攻击与相应的防御措施
- 诗歌七 千字文(天地玄黄,宇宙洪荒)
热门文章
- mysql.8.0.13ZIP安装教程_关于mysql 8.0.13zip包安装方法
- 6467t 1080php,DM6467T开发板领航——开发环境的文件配置
- 结束下面sql块_oracle: PL/SQL基本结构,语法,变量
- Halcon 学习总结——仿射变换
- 口嫌体直聂远,撩人于无形茅子俊,《皓镧传》吴谨言求问该选谁?
- 吴恩达都在做的AI农业到底有什么魔力?
- 深度学习入门:用MNIST完成Autoencoder(续)
- Objective-C:内存管理的小结
- HashSet、LinkedHashSet、TreeSet
- Java数组、类集框架