matlab mysql_matlab配置MySQL数据库(1)

本文介绍了如何在MATLAB中配置MySQL数据库,包括安装MySQL、添加数据库驱动、配置MATLAB的java类路径,并通过dexplore命令进行数据库连接和查询。步骤详细,适合初学者参考。
摘要由CSDN通过智能技术生成

matlab作为一个大型的数值计算的软件自然少不了和数据库打交道,数据库是提供大量数据存储和查询最好的工具,今天我把我配制MYSQL的过程记录下来,给大家提供一个参考。

文章总共分两个部分,这一篇是通过GUI访问数据库和查询数据库。

1.     安装MYSQL,如果你的电脑上有这个软件,你可以跳过这个部分。

我使用的是5.6.11.0版本,也就是目前最新的稳定版本。下载地址:mysql.5.6.11.0 请注意使用社区版,因为只有这个才是免费的。安装什么的就没什么好说的,只是按照安装指引一步一步的做就好了。记下你的root用户的密码。

测试一下是否正确安装。打开MySQL Workbench,如下图

image_thumb3.png

依次选择DATABASE->QUERY DATABASE

image_thumb4.png

选择local instance mysql,点击OK,

image_thumb5.png

输入密码,看看是否成功的登陆。测试一个简单的查询。

image_thumb6.png

2.    数据库成功搞定了,下面进入MATLAB部分。

首先我们下下载数据库的java驱动,所谓驱动就是MYSQL提供给第三方访问的一个载体,通过他,你就可以用标准的SQL语句访问数据库了。mysql的java驱动可以在其官方网站上找到。下面提供我使用的版本。下载地址:mysql-connector-java-5.1.25.tar.gz。解压开来是

image_thumb7.png

我们要的只是mysql-connector-java-5.1.25-bin.jar。下面开始正式的配制。

浏览到你的matlab安装目录,比如我的就是这样:

image_thumb8.png

进入java->jar,将我们的数据库驱动文件复制进来。

image_thumb9.png

在matlab的命令窗口,键入prefdir,得到这个路径。

image_thumb10.png

打开这个路径,在里面新建一个名为javaclasspath.txt的文件,写入上图中数据库驱动的完整路径。

image_thumb11.png

请注意,如果你的记事本不是系统自带的,请保证编码格式为ascii格式。保存文件。重启matlab,因为这个“静态java类路径”只有在matlab启动时才会被加载。

你可以通过javaclasspath命令查看这个文件是否被matlab所包括。

image_thumb12.png

路径太多了,但是我的是出现在了最后一个,所以你可以先去最后一个看看是不是有我们配制的路径。

下面我们使用数据库浏览命令dexplore。他会要你选择连接一个数据库,我们关闭这个窗口,因为我们胡数据库连接还没有配制好。

image_thumb13.png

新建一个数据库连接,选择JDBC类型,mysql需要选择这个,其他的数据库依数据库类型而定。

image_thumb14.png

在vendor中选择MYSQL,一般来说server name 和port都不用修改。用户名root,密码就是你数据库的密码。datasource name和database建议同名,据matlab的文档说这样可以避免某些数据库的奇怪的bug,不过两者同名对我们来说其实是很方便的。database需要在mysql中存在才行,要是你说的数据库都不存在,你让人怎么连接呢?mysql自带一个叫test的数据库。

image_thumb15.png

点击test测试一下。

image_thumb16.png

成功!记得save保存哦。

现在输入dexplore命令,data source里面是不是多了一项呢?

image_thumb17.png

我们的test数据库终于出来啦。

我们还可以查看数据库中的其他数据库。可以通过可视化的窗口查看整个数据库的数据。

image_thumb18.png

其实test是个空的数据库,尴尬了。那我们选择world这个数据库吧。

勾选city表下的ID列,可以看到整个列的所有数据,也可以在where从句那个部分键入一个数值,轻敲回车,查询指定的ID。数据库使用我其实才入门,就不献丑了。

image_thumb19.png

好了,一切都搞定了,通过GUI使用数据库就完了呢。下次再写个通过matlab的database工具箱操作mysql的文章吧,毕竟通过代码使用数据库才是王道。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值