MATLAB版本:MATLABR2012 a

需要的驱动:SQLServer2008的驱动sqljdbc4.jar(我电脑上安装的JDK的版本对应的驱动,有的可能是sqljdbc.jar);

MySql的驱动:mysql-connector-java-3.1.14-bin.jar(其他的也可以);

将这两个驱动放在安装路径的MATLAB\R2012a\java\jar\toolbox文件夹下,然后在command window窗口中输入edit classpath.txt在打开的文件最后加入:

$matlabroot/java/jar/toolbox/sqljdbc4.jar

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

当然,直接打开MATLAB\R2012a\toolbox\local\classpath.txt加入也可以。

加入路径后重启MATLAB即可。

测试程序:

%% MATLAB连接SQLServer2008数据库

databaseurl = 'jdbc:sqlserver://127.0.0.1:1433;databaseName=bookmis';      % SQLServer2008数据库url

driver = 'com.microsoft.sqlserver.jdbc.SQLServerDriver';                   % SQLServer2008jdbc驱动

username = 'sa';                                                           % 数据库使用名

password = '******';                                                       % 数据库密码

databasename = 'bookmis';                                                  % 数据库名

conn = database(databasename, username, password, driver, databaseurl);    % 连接数据库

ping(conn)                                                                %测试数据库连接状态

tic                                                                        % 计时

sqlquery = 'select * from books';                                          % 定义SQL语句

curs = exec(conn,sqlquery);                                                % 执行SQL语句

curs = fetch(curs);                                                        % 将SQL执行结果返回到MATLAB工作空间

data = curs.Data;                                                          % 得到SQL执行结果中的数据

toc                                                                        % 计时结束

close(curs);                                                               % 关闭游标对象

close(conn);                                                               % 关闭数据库连接对象

%% MATLAB连接mysql数据库

databaseurl = 'jdbc:mysql://127.0.0.1:3306/bookmis';                       % mysql数据库url

driver = 'com.mysql.jdbc.Driver';                                          % mysql数据库驱动

username = 'root';                                                         % mysql数据库使用名

password = '******';                                                       % mysql数据库密码

databasename = 'bookmis';                                                  % 数据库名

conn = database(databasename, username, password, driver, databaseurl);    % 连接数据库

ping(conn)                                                                %测试数据库连接状态

tic                                                                        % 计时开始

sqlquery = 'select * from borrow';                                         % 定义SQL语句

curs = exec(conn,sqlquery);                                                % 执行SQL语句

curs = fetch(curs);                                                        % 将SQL执行结果返回到MATLAB工作空间

data = curs.Data;                                                          % 得到SQL执行结果中的数据

toc                                                                        % 计时结束

close(curs);                                                               % 关闭游标对象

close(conn);                                                               % 关闭数据库连接对象

matlab连接mysql有什么用_MATLAB连接SQLServer和MySql数据库相关推荐

  1. sqlserver 导入mysql,在项目中迁移MS SQLServer到Mysql数据库,实现MySQL数据库的快速整合...

    在开发项目的时候,往往碰到的不同的需求情况,兼容不同类型的数据库是我们项目以不变应万变的举措之一,在底层能够兼容多种数据库会使得我们开发不同类型的项目得心应手,如果配合快速的框架支持,那更是锦上添花的 ...

  2. 连接mysql次数_matlab2020b通过JDBC连接mysql8.0.22

    需要下载JDBC驱动mysql-connector-java-8.0.22.jar 官网地址选择合适的版本: Download Connector/J​dev.mysql.com 1.选择与平台无关的 ...

  3. mysql远程连接工具 cen_Navicat远程连接Centos数据库Mysql

    一.安装mysql: 在 MySQl 的官网上我们可以 Yum Repository 的下载链接 # wget -i -c https://dev.mysql.com/get/mysql80-comm ...

  4. java不能连接mysql,无法使用Docker将Java程序连接到MySQL

    我正在学习docker并试图将使用Tomcat的Java Web应用程序放到容器中.我遵循了一些基本的教程,但我找不到适合我的解决方案.如果我运行我的数据库和Java容器我得到错误: SEVERE: ...

  5. sql的四种连接 用mysql的语句写_170221、浅谈mysql的SQL的四种连接

    例子: ------------------------------------------------- a表     id   name     b表     id   job   parent_ ...

  6. 远程连接docker中的mysql容器_docker构建mysql容器及Navicat 远程连接

    1. MySQL部署 1.1拉取MySQL镜像 docker pull mysql 查看镜像 docker images 1.2创建MySQL容器 首先建立所需要的 文件夹: docker run - ...

  7. mysql 2003错误 10055_MYSQL无法连接 提示10055错误的解决方法

    MYSQL无法连接 提示10055错误的解决方法 这篇文章主要介绍了MYSQL无法连接 提示10055错误的解决方法,需要的朋友可以参考下 解决方法: 总结一下,应该是连接数的问题,那么服务器上有些什 ...

  8. asp连接mysql odbc,在ASP中连接MySQL数据库的方法,最好的通过ODBC方法

    折腾了一阵,总算把ASP和MySQL连接完成了,有感,特写此文与大家一同分享. 查了很多资料,ASP和MySQL连接目前有两种办法:一个是使用组件,比较有名是MySQLX,可惜要99美元.二就是使用M ...

  9. 【node】express中mysql的基本用法、连接池的使用、事务的回滚

    [node]express中mysql的基本用法.连接池的使用 安装mysql包 mysql的配置信息 mysql基本操作 查询mysql并渲染数据 mysql插入操作 首先在html页面写上< ...

  10. dbeaver连接mysql 驱动jar_Jmeter(七) 从入门到精通 建立数据库测试计划实战lt;MySQL数据库gt;(详解教程)...

    1.简介 在实际工作中,我们经常会听到数据库的性能和稳定性等等,这些有时候也需要测试工程师去评估和测试,上一篇文章宏哥主要介绍了jmeter连接和创建数据库测试计划的过程,宏哥在文中通过示例和代码非常 ...

最新文章

  1. RAC对单实例DG redo大小日志修改
  2. WinForm 窗体圆角、平角(不规则窗体)实现的几种方法
  3. 白话数字签名(番外篇)——签名EXE文件(下)
  4. PHP 通过设置P3P头来实现跨域访问COOKIE
  5. Python网页分析,分析网站的日志数据
  6. 前端开发的瓶颈与未来
  7. 【杂谈】需要mark的一些东西
  8. 安装多个不同版本chrome浏览器
  9. steam的APEX客户端的游戏账号已遭禁用_玩个游戏也能被黑客盯上?电脑设备一不小心就沦为“肉鸡”。...
  10. WebLogic下载地址 各版本
  11. python下载pyhive包:
  12. MATLAB中的均值与方差求法(mean,var,std函数使用)
  13. drf 配置文件 过滤类 全局异常 接口文档
  14. adb shell 命令
  15. J2me的基本概念(转)
  16. 手机拍照实用技巧,实用的拍照方法和功能
  17. 如何修改阿里云服务器的控制台root密码
  18. 有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,各有一个main函数,谁在前先执行谁!
  19. 史上最全 2019 ICRA顶会四足机器人文献整理
  20. 平方根和立方根怎么用计算机,用计算器探究平方根和立方根

热门文章

  1. 百度 bae php,利用百度BAE搭建免费CDN
  2. 从虚拟主机迁移数据至VPS/云主机/独立服务器的方法
  3. 独家解读 | 基于优化的对抗攻击:CW攻击的原理详解与代码解读
  4. 时而迷茫,时而彷徨.
  5. centos7校正系统时间
  6. Linux下J2sdk的安装
  7. Java - 使用Cipher类实现加密(RSA)
  8. java常用逻辑运算
  9. 伪终端设备ttySx/ttyx/ptyMN/ttyMN/ptmx/(pts/x)
  10. 对于Linux内核tty设备的一点理解 【转】