在Matlab与SQL数据库的对接技术.docx
- 文档编号:18320717
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:16
- 大小:940.29KB
在Matlab与SQL数据库的对接技术.docx
《在Matlab与SQL数据库的对接技术.docx》由会员分享,可在线阅读,更多相关《在Matlab与SQL数据库的对接技术.docx(16页珍藏版)》请在冰点文库上搜索。
在Matlab与SQL数据库的对接技术
Matlab与数据库的对接技术——以SQL为例
软件版本:
Matlab2013aMS·SQL2008
一、建立数据库
1.开始菜单—所有程序—MiicrosoftSQLServer2008—SQLServerManagementstudio
2.登陆数据库:
3.数据库管理界面
3.1双击数据库,进入数据库列表
3.2选中数据库—右键菜单—新建数据库
3.3在弹出的对话框中,输入数据库名称(英文),并点击确定:
3.4数据库创建成功
在数据库列表中,我们可以已经存在了刚刚建立的test数据库以及该数据库的相关属性。
二、数据库中数据表格的创建
2.1打开数据库列表—test数据库的下拉列表
2.2点击“表”—右键菜单—新建表
2.3在弹出来的对话框中,填写数据表每一列的字段名,选择数据类型并选择是否允许为空。
2.4点击保存按钮,对所创建的表格进行保存
2.5在弹出的对话框中输入表格名称,如:
stock,点击保存:
创建成功后,可以在数据库列表中查看到:
三、配置ODBC
打开控制面板——点击管理工具
点击ODBC数据源
在弹出的对话框中,点击添加按钮:
选择SQLServer,点击“完成’。
如下:
点击下一步
点击下一步
点击完成
在点击完成后弹出的对话框中,点击测试数据源
查看是否测试成功;
四、Matlab对数据库的操作
4.1连接数据库
代码:
>>conn=database('test','sa','123456')
%test是刚刚建立的数据库名称
%sa是数据库登陆名
%‘123456’是数据库登陆密码
运行结果:
检验数据库连接状态:
代码:
>>Ping(conn);
%用于查看现在数据库连接状态
4.2数据写入
>>expdata=[20017120000010.123432];
>>fastinsert(conn,'year','month','day','id','stock_return',expdata);
备注:
(1)Conn一个变量,是用于保存数据库连接字符窜的,前面我们也已经定义过了:
conn=database('test','sa','123456');只要数据库已经连接上,后面就可以直接引用。
(2)'year','month','day','id','stock_return'是数据库表格中的字段名,也就是我们要写入数据表的属性,每一列就是一个属性。
我们之前已经定义了一个stock表,里面有年、月、日股票代码、股票收益率。
(3)expdata=[20017120000010.123432]是我们要写入数据库的信息,分别对应于数据表中的各个字段。
这里我们写入数据库的是number型的,因此矩阵式数字型。
即:
expdata=[20017120000010.123432]。
(4)写入数据前提是已经成功连接数据库。
4.3数据的查询
1.代码:
>>curs=(conn,'select*fromtest.dbo.stock')%建立数据库的连接
>>curs=exec(conn,'select*fromtest.dbo.stockwhereid=1')%从test数据库,stock表格里面选择股票代码为1的股票的所有信息
>>curs=fetch(curs)%取回数据库游标里面的数据;
>>curs.data%读取游标里面的数据
2.运行结果:
(1)从test.dbo.stock表中选择股票代码为1的那支股票的全部信息
“*”代表选择所有信息;
Test.dbo.stock表示test数据库中stock这张表。
注意格式:
数据库.dbo.表格
把查询后的信息,取回:
显示查询后的信息:
>>curs.data
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab SQL 数据库 对接 技术