MATLAB7 MYSQL数据库
2013-10-24 12:57
381 查看
建立连接
------------------------关闭Matlab-----------------------------
1.找到MYSQL的JDBC的JAR包
2.解压缩,并将mysql-connector-java-5.0.4-bin.jar文件拷贝到C:/program files/MATLAB7/java/jar下
3.到C:/program files/MATLAB7/toolbox/local,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc驱动
$matlabroot/java/jar/mysql-connector-java-5.0.4-bin.jar
-------到这里驱动就算好了,打开MATLAB-----------
4.conn=database('ilike_test','root','1234567','com.mysql.jdbc.Driver','jdbc:mysql://127.0.0.1:3306/ilike_test');
第一个参数:数据库的名称,就是要操作的数据库的名称
第二个参数:用户名
第三个参数:密码
第四个参数:声明连接的驱动
第五个参数:数据库的连接路径吧,jdbc:mysql://,前面这个是jdbc,用mysql数据库,后边是具体的路径,数据库的IP,端口,和数据库的名称,跟第一个参数一样
然后就可以试试啦,ping(conn)
实现对于数据库中数据的增删查改
(说明:数据库名ilike_test,表名:baseinfo,表内属性:id、name、age)
建立连接
conn=database('ilike_test','root','1234567','com.mysql.jdbc.Driver','jdbc:mysql://127.0.0.1:3306/ilike_test');
进行查询
mycurs=exec(conn,'select * from baseinfo')
获取数据
setdbprefs('DataReturnFormat','numeric');
a=fetch(mycurs)
从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在fetch之前通过setdbprefs函数来进行设置。
a.data
插入
方式一:
colnames={'id','name','age'}
insert(conn,'baseinfo',colnames,{7,'',25})
方式二:
exec(conn,'insert into baseinfo values(8,''张三'',25)')
更新
exec(conn,'update baseinfo set name=''李四'' where id = 1')
删除
exec(conn,'delete from baseinfo where id = 7')
简单来说就是将sql语句当做exec函数中第二个参数
------------------------关闭Matlab-----------------------------
1.找到MYSQL的JDBC的JAR包
2.解压缩,并将mysql-connector-java-5.0.4-bin.jar文件拷贝到C:/program files/MATLAB7/java/jar下
3.到C:/program files/MATLAB7/toolbox/local,找到classpath.txt文件,打开,并添加用来加载mysql的jdbc驱动
$matlabroot/java/jar/mysql-connector-java-5.0.4-bin.jar
-------到这里驱动就算好了,打开MATLAB-----------
4.conn=database('ilike_test','root','1234567','com.mysql.jdbc.Driver','jdbc:mysql://127.0.0.1:3306/ilike_test');
第一个参数:数据库的名称,就是要操作的数据库的名称
第二个参数:用户名
第三个参数:密码
第四个参数:声明连接的驱动
第五个参数:数据库的连接路径吧,jdbc:mysql://,前面这个是jdbc,用mysql数据库,后边是具体的路径,数据库的IP,端口,和数据库的名称,跟第一个参数一样
然后就可以试试啦,ping(conn)
实现对于数据库中数据的增删查改
(说明:数据库名ilike_test,表名:baseinfo,表内属性:id、name、age)
建立连接
conn=database('ilike_test','root','1234567','com.mysql.jdbc.Driver','jdbc:mysql://127.0.0.1:3306/ilike_test');
进行查询
mycurs=exec(conn,'select * from baseinfo')
获取数据
setdbprefs('DataReturnFormat','numeric');
a=fetch(mycurs)
从数据库中读取数据到matlab有三种数据类型(默认为元胞类型cellarray),分别为元胞类型(cellarray),数字型(numeric),结构型(structure)。可以在fetch之前通过setdbprefs函数来进行设置。
a.data
插入
方式一:
colnames={'id','name','age'}
insert(conn,'baseinfo',colnames,{7,'',25})
方式二:
exec(conn,'insert into baseinfo values(8,''张三'',25)')
更新
exec(conn,'update baseinfo set name=''李四'' where id = 1')
删除
exec(conn,'delete from baseinfo where id = 7')
简单来说就是将sql语句当做exec函数中第二个参数
相关文章推荐
- matlab杂记
- 图像处理 加法练习 Matlab 图像叠加求平均去噪
- matlab生成黑白棋盘格,用于相机标定
- matlab命令(应该很全了,欢迎补充!)
- matlab 算术运算符
- matlab gui 项目实战
- matlab稀疏矩阵创建及实例
- Matlab的GUI整理
- 巴甫洛夫条件反射的matlab程序
- matlab怎么定义一个数组
- Matlab 生物节律作图软件
- Matlab中S函数建立与应用
- Matlab中S函数建立与应用
- matlab中s函数编写心得(转)
- matlab中s函数编写心得(转)
- Matlab 曲线
- Dark Channel Prior的Matlab代码
- MATLAB 2013下载与安装
- Parallel mex file in Matlab
- matlab numpy equivalents