MATLAB中关于MySQL数据库的操作
来源:互联网 发布:漫画教程 知乎 编辑:程序博客网 时间:2024/06/09 23:29
首先要安装mysql驱动程序包,详细步骤如下:
Step 1:将mysql-connector-java-5.1.7-bin.jar文件拷贝到......\MATLAB\R2009a\java\jar\toolbox
Step 2:到......\MATLAB\R2009a\toolbox\local目录下,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc驱动语句:
$matlabroot/java/jar/toolbox/mysql-connector-java-5.1.7-bin.jar
Step 3:重新打开MATLAB即可
驱动程序安装成功后,接来下要是matlab连接mysql数据库的代码:
conn=database('databasename','username','password','driver','databaseurl')
连接成功后,返回连接对象。
参数如下:
subname类似于//hostname:port/databasename.
如果matlab和数据库建立了连接,将返回类似于如下信息:
连接mysql的代码如下:
conn = database('tissueppi','root','root','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/tissueppi');
连接成功后,就可以用exec函数执行sql语句
exec函数执行sql语句并返回一个开指针
语法如下:
curs =exec(conn,'sqlquery')
例如:curs = exec(conn, 'select * fromcustomers')
执行完查询后,还要将查询结果从开放cursor对象导入到对象curs中,该功能是用
cursor.fetch函数实现的。
语法如下:
curs =fetch(curs)
使用curs.Data来显示数据,curs.Data返回一个CELL结构,可以先把CELL结构转换成
MATRIX结构再取值:
cur=cell2mat(cur)
a=cur(1,1);
则查询结果就加到了向量a中
注意:
在exec函数执行查询过程中,有的sql语句要输入变量,这时可使用strcat函数完成该
功能。
t =strcat(s1, s2, s3, ...)
for(t=1:10)
end
完整代码如下:
conn =database('tissueppi','root','root','com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/tissueppi');
for t=0.5:0.01:0.91
end
- MATLAB中关于MySQL数据库的操作
- MATLAB中简单的数据库操作
- Matlab—Matlab操作mysql数据库
- 关于MySQL数据库操作
- Matlab连接MySQL并实现简单的数据库操作
- matlab中连接mysql数据库
- 关于matlab程序打包成的EXE文件或者jar包中访问MySQL数据库的问题
- 关于PHP中操作MySQL数据库的一些要注意的问题
- 记录一些matlab中关于文件路径的操作
- 关于MySql中数据库、表的操作以及增删改查等一些SQL语句注意事项
- mysql中关于数据库和表的一些操作(命令行形式)
- java中关于数据库的操作
- 数据库中关于时间获取的操作
- MySql数据库中Table的基本操作
- PHP中MYSQL数据库的操作
- Pyrhon中Mysql数据库的操作
- Python中对mysql数据库的操作
- QT中对 mysql数据库的操作
- tomcat ssl config
- RequireJS
- PMP备考(二)- 项目管理五大过程组的任务和知识技能点
- iOS获取简单网页的内容
- mysql 中set names utf-8,
- MATLAB中关于MySQL数据库的操作
- [Linux]VMware 无重启添加scsi硬盘实现LVM动态扩容(上)
- Android获取SD卡上的APK文件,并且判断是否安装过、是否可以更新到新版本的工具类
- 游戏中的心理学(四):让用户掏腰包的秘密
- [Linux]VMware 无重启添加scsi硬盘实现LVM动态扩容(下)
- static关键字
- Android中byte数组的转换
- 【操作系统】银行家算法避免死锁
- PHP提高编程效率的50个方法