使用MATLAB连接MySQL数据库
下载MySQL数据库JDBC Driver
使用MATLAB连接数据库前,需要先下载对应数据库的JDBC Driver。打开MySQL JDBC Driver下载地址,选择Platform Independent选型,下载最新版Connector/J 8.0.27,如下图所示:
安装MySQL JDBC Driver
将下载好的Jdbc driver(本例为mysql-connector-java-8.0.27.jar)拷贝到目录
$matlabroot/java/jar/toolbox
中(其中$matlabroot为MATLAB的安装目录,如果不清楚MATLAB安装路径,可以在MATLAB命令行窗口输入matlabroot并回车确认,MATLAB命令行将输出MATLAB的安装路径)。以MAC和MATLAB_R2020b(MATLAB为默认安装)为例,Jdbc driver的安装路径为:
/Applications/MATLAB_R2020b.app/java/jar/toolbox
接下来,打开目录:
/Applications/MATLAB_R2020b.app/toolbox/local
打开此目录中的classpath.txt文件,在文件最后加入以下信息:
$matlabroot/java/jar/toolbox/mysql-connector-java-8.0.27.jar
即将Jdbc driver添加到类路径中。
添加完成后,保存并关闭classpath.txt文件,重启MATLAB。
连接数据库
MATLAB Database Toolbox提供数据库交互功能,可以操作关系型数据库和非关系型数据库。
使用MATLAB连接数据时,可使用JDBC Data Source或JDBC Drvier直接连接。连接方式如下:
conn = database(datasource,username,password);
conn = database(databasename,username,password,driver,url);
以JDBC Driver连接MySQL数据库为例:
databasename = 'dbname';
username = 'username';
password = 'passwd';
driver = 'com.mysql.cj.jdbc.Driver';
url = 'jdbc:mysql://host:3306/dbname';
conn = database(databasename,username,password,driver,url);
注意:将其中的数据库连接属性换成自己的数据库连接属性。
连接成功后,可使用conn操作数据库。
测试数据库连接有效性
在操作数据库过程中,可以使用
flag = isopen(conn);
测试数据库连接是否开启。函数isopen返回1表示数据库连接开启,0表示数据库连接已关闭或失效。
关闭数据库
操作数据库结束后,使用
close(conn);
关闭数据库连接,释放数据库连接资源。
使用MATLAB连接MySQL数据库相关推荐
- matlab 连接mysql数据库_【转】matlab 连接 mysql 数据库
首先要安装mysql驱动程序包,详细步骤如下: Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\ja ...
- matlab连接mysql数据库_matlab连接数据库的问题
首先要安装mysql驱动程序包 Step 1: 将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbo ...
- .net连接mysql数据_.net连接MYSQL数据库的方法及示例!
连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- python用django连接mysql_三分钟了解Django如何连接Mysql数据库
处理用户注册请求.Django连接MysqL数据库相关配置.数据库迁移命令: my_Dproject/app01/views.py 在views函数文件中添加register函数,来处理用户注册 ...
- eclipselink mysql_Eclipse连接MySQL数据库(傻瓜篇)
Eclipse连接MySQL数据库(傻瓜篇) 本来不想写这么简单人文章,在百度上搜索我这个标题,完全符合标题的一大堆.但我按照那些文章捣鼓了很久,就是不行. 我的环境:MySQL:mysql-esse ...
- Linux JSP连接MySQL数据库
Linux(Ubuntu平台)JSP通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 下载 jdbc: mysql-connector-java-5.1.18.tar.gz 解压 ...
- python使用PyMySQL的连接MySQL数据库
如何实现将100000条数据插入到MySQL数据库?如果使用MySQL客户端来完成这个操作,那么这个工作量无疑是巨大的,可以通过使用程序代码的方式去连接MySQL数据库,然后对MySQL数据库进行增删 ...
- python3连接mysql,python3连接MySQL数据库实例详解
本文实例为大家分享了python3连接MySQL数据库的具体代码,供大家参考,具体内容如下 #python3连接MySQL实例 import pymysql """导入连 ...
最新文章
- docker 同时停止删除容器 强制删除容器
- 想学数据分析但不会Python,过来看看SQL吧(上)~
- MySQL的my.cnf文件(解决5.7.18下没有my-default.cnf)
- .net core上 K8S(七).netcore程序的服务发现
- leetcode139. 单词拆分
- Java 基础——构造器和方法的区别
- PHP 查找链表倒数第i个节点
- 程序员初涉江湖 宜步步为赢(转-2) 作者:IT168 职业发展顾问Leo
- 【华为大咖分享】7.大型云平台的DevOps实践(后附PPT下载地址)
- 我构建应用的这十年......
- 基于DWM1000的stm32f103c8测距调试(一)
- ASAv的qcow2镜像文件添加ASDM
- 常见卫星汇总--期待大神补充下载地址
- SAP 运维 集团化公司SAP系统运维管理体系建设方案
- Python 赵云被动免伤计算
- 如何多人共同编辑_微信编辑器可以多人协作排版吗?
- PHP中Linux知识,超全面的Linux基础知识整理
- Xiuno 程序图文详细安装教程
- 俞敏洪:一生只为一个女人奋斗
- 有效 360 度反馈系统的关键
热门文章
- read( )函数注意事项与不足
- 双线机房双网卡双ip DNSpod智能DNS解析和路由设置
- Linux系统centos7安装网卡驱动
- Android Studio 3.0后,找不到Launch Standalone SDK Manager
- Fake Controller Manager 基础
- 【语音信号处理二】共振峰
- 华为mt2l01 android5.1,华为MT2-L02/MT2-L01是什么型号手机?
- PureMvc 简介
- C盘扩容(使用DiskGenius软件进行操作)
- Navicat Premium for Mac 快捷键