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);                                                               % 关闭数据库连接对象

转载于:https://blog.51cto.com/592669550/1069666

MATLAB连接SQLServer和MySql数据库相关推荐

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

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

  2. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

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

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

  4. Win下通过 Navica t连接Ubuntu下MySQL数据库

    昨天博主遇到一个很棘手的问题,就是如何使用Windows 去连接Ubuntu 下MySQL数据库,最后在网上查阅了相关的资料,浏览了很多前辈们的博客,终于解决这个问题了. 我的电脑配置情况是Windo ...

  5. php网页连mysql_php - 如何在单个网页上连接多个MySQL数据库?

    php - 如何在单个网页上连接多个MySQL数据库? 我将信息分散在几个数据库中,并希望使用PHP将所有信息放到一个网页上. 我想知道如何连接到单个PHP网页上的多个数据库. 我知道如何使用以下方法 ...

  6. 实践案例丨Pt-osc工具连接rds for mysql 数据库失败

    本文分享自华为云社区<Pt-osc工具连接rds for mysql 数据库失败>,原文作者:云技术搬运工 . [现象] 主机可以telent 通rds 端口,并且使用mysql-clie ...

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

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

  8. linux下程序JDBC连接不到mysql数据库

    今天在linux下部署一个 JavaEE项目的时候总是连接不到Mysql数据库,检查之后发现连接池的配置确定是对的,进入linux服务器之后以mysql -uname -ppassword连接总是报A ...

  9. tableau无法建立连接_的Tableau错误连接到本地MySQL数据库

    Windows Server 2008的 的Tableau桌面7.0 本地MySQL使用XAMPP的Tableau错误连接到本地MySQL数据库 当试图使用的Tableau Desktop中的原生My ...

  10. myeclipse mysql连接_怎么连接myeclipse与mysql数据库

    怎么连接myeclipse与mysql数据库 发布时间:2020-07-30 09:32:29 来源:亿速云 阅读:110 作者:Leah 本篇文章给大家分享的是有关怎么连接myeclipse与mys ...

最新文章

  1. 看了这7篇论文,你会完全掌握卷积神经网络!
  2. python学习之路基础篇(第四篇)
  3. 《Spring Cloud与Docker微服务架构实战》配套代码
  4. 坐标系旋转变换公式图解
  5. 【2018/04/02】学习小记
  6. net对XML增删改查
  7. centos7 常用命令参考
  8. 【写作技巧】科研思维与论文写作之“5C”法则
  9. 如何在 Mac 上修改鼠标指针颜色?
  10. linux系统服务器关机命令,linux系统中有哪些关机命令
  11. 09、Non-Black-Box ZK(Barak‘s protocol)--Alon Rosen
  12. 【哈士奇赠书活动 - 22期】-〖ChatGPT时代:ChatGPT全能应用一本通〗
  13. 初学ue4#2 制作3d视角人物part2
  14. 计算机体系结构——内存
  15. 什么是AGC自动增益控制?
  16. 记一次腾讯远程电话面试
  17. 教育知识与能力——简答题30题
  18. 飞机大战python小游戏
  19. mysql5.7 pxc方案_mysql5.7 pxc
  20. 从前有座灵剑山--论仙凡关系(8)完

热门文章

  1. jsonp和ajax的区别,dataType jsonp和JSON之间的区别
  2. zend 插件 html,插入自定义HTML到Zend_Form的
  3. python某行某列读取数据_使用python获取csv文本的某行或某列数据的实例
  4. 背景虚化_背景虚化的效果用手机怎么拍?原来这样简单
  5. python创建类mymath_构建DLL(MyMathFuncs)以在Python Ctypes中使用
  6. 性能可靠服务器虚拟化,服务器虚拟化分析
  7. python打开浏览器全屏_python 打开浏览器的两种方式
  8. flask常用内容:
  9. gomod下导入模块的方法
  10. 刷题进阶 -- 剑指Offer、力扣算法题