下载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数据库相关推荐

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

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

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

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

  3. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  4. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  5. python用django连接mysql_三分钟了解Django如何连接Mysql数据库

    处理用户注册请求.Django连接MysqL数据库相关配置.数据库迁移命令: my_Dproject/app01/views.py    在views函数文件中添加register函数,来处理用户注册 ...

  6. eclipselink mysql_Eclipse连接MySQL数据库(傻瓜篇)

    Eclipse连接MySQL数据库(傻瓜篇) 本来不想写这么简单人文章,在百度上搜索我这个标题,完全符合标题的一大堆.但我按照那些文章捣鼓了很久,就是不行. 我的环境:MySQL:mysql-esse ...

  7. Linux JSP连接MySQL数据库

    Linux(Ubuntu平台)JSP通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 下载 jdbc: mysql-connector-java-5.1.18.tar.gz 解压 ...

  8. python使用PyMySQL的连接MySQL数据库

    如何实现将100000条数据插入到MySQL数据库?如果使用MySQL客户端来完成这个操作,那么这个工作量无疑是巨大的,可以通过使用程序代码的方式去连接MySQL数据库,然后对MySQL数据库进行增删 ...

  9. python3连接mysql,python3连接MySQL数据库实例详解

    本文实例为大家分享了python3连接MySQL数据库的具体代码,供大家参考,具体内容如下 #python3连接MySQL实例 import pymysql """导入连 ...

最新文章

  1. docker 同时停止删除容器 强制删除容器
  2. 想学数据分析但不会Python,过来看看SQL吧(上)~
  3. MySQL的my.cnf文件(解决5.7.18下没有my-default.cnf)
  4. .net core上 K8S(七).netcore程序的服务发现
  5. leetcode139. 单词拆分
  6. Java 基础——构造器和方法的区别
  7. PHP 查找链表倒数第i个节点
  8. 程序员初涉江湖 宜步步为赢(转-2) 作者:IT168 职业发展顾问Leo
  9. 【华为大咖分享】7.大型云平台的DevOps实践(后附PPT下载地址)
  10. 我构建应用的这十年......
  11. 基于DWM1000的stm32f103c8测距调试(一)
  12. ASAv的qcow2镜像文件添加ASDM
  13. 常见卫星汇总--期待大神补充下载地址
  14. SAP 运维 集团化公司SAP系统运维管理体系建设方案
  15. Python 赵云被动免伤计算
  16. 如何多人共同编辑_微信编辑器可以多人协作排版吗?
  17. PHP中Linux知识,超全面的Linux基础知识整理
  18. Xiuno 程序图文详细安装教程
  19. 俞敏洪:一生只为一个女人奋斗
  20. 有效 360 度反馈系统的关键

热门文章

  1. read( )函数注意事项与不足
  2. 双线机房双网卡双ip DNSpod智能DNS解析和路由设置
  3. Linux系统centos7安装网卡驱动
  4. Android Studio 3.0后,找不到Launch Standalone SDK Manager
  5. Fake Controller Manager 基础
  6. 【语音信号处理二】共振峰
  7. 华为mt2l01 android5.1,华为MT2-L02/MT2-L01是什么型号手机?
  8. PureMvc 简介
  9. C盘扩容(使用DiskGenius软件进行操作)
  10. Navicat Premium for Mac 快捷键