Matlab连接MySQL数据库(exec函数环境配置与连接云数据库)

准备工作

       在展开全文之前需要说明的是,作者是从自己第一次接触到MySQL数据库的视角来描述整体问题,其他能够解决问题的方法作者没有经历过而无法进行对比,因此本文先叙述之前做过的所有准备工作。在使用matlab连接MySQL数据库并进行操作之前,我们需要做的工作有:数据库环境配置;安装带有database toolbox工具包的matlab。

数据库的连接与操作

dbhost = 'nas.****.net';   % 数据库主机名(云端数据库地址)
dbport = 3306;             % 数据库端口号
dbname = 'test';           % 数据库名称
username = 'root';         % 数据库用户名
password = '*********';    % 数据库密码

% 创建数据库连接对象
conn = database(dbname, username, password, 'Vendor', 'MySQL', 'Server', dbhost, 'Port', dbport);

%%对数据库的操作代码%%
sql = insert into/update...;  %SQL语句不区分大小写
result = exec(conn, sql);    %result包含函数执行过程的信息
%reslut.message可以返回数据库失败的原因

close(conn)  %关闭数据库

在上述的过程中,是作者在连接一个云端数据库过程中写的示例代码,连接本地数据库的方式有很多讲解帖子,这里没有具体描述。这其中用到了一个exec(conn, sql)函数,"conn"指的是需要进行操作并已建立连接的数据库对象,"sql"指要进行操作的SQL语句,语法是统一的,可以在数据库操作的课程与教材中进行查询。exec函数简单来说就是,把"sql"告诉数据库,对"conn"对应的数据库进行操作(本句为个人理解)。

但exec函数并不能直接使用,还需要配置环境。虽然exec函数可以执行多种类型的SQL语句,但仅在数据写入的使用中,sqlwrite函数和sqlread函数也是一个不错的选择,是不需要安装驱动、配置环境的(作者在这里提前声明,我在使用sqlwrite函数和sqlread函数时,已经安装好了驱动并配置好了环境。这个两个函数的使用是作者的导师建议使用的,老师的电脑应该没有安装驱动和配置环境,所以得出了本句结论)。下文展示驱动安装和环境配置的过程。

exec函数驱动安装和环境配置

1、matlab安装了database toolbox工具包

2、进入“https://mvnrepository.com/artifact/mysql/mysql-connector-java”这个网址下载驱动,具体过程如下所示。

进入网址后,下载jar(2.4MB)文件,整个驱动文件需要原封不动地放进以下位置。

在放置好驱动后,需要做以下步骤。打开classpath.txt文件,在最后添加一段语句,这个就是上一步中驱动放置的位置。

在完成所有的配置后,重新启动matlab即可。在上述的过程中,驱动放置的位置并不是只能放在这里,但下边添加的一行语句一定要与其对应。

结束语

上述过程就是matlab使用exec函数执行SQL语句的过程,作者第一次在平台上写文章,可能会有许多的漏洞,欢迎私信作者以便做出及时的改正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值