在Matlab与SQL数据库的对接技术_第1页
在Matlab与SQL数据库的对接技术_第2页
在Matlab与SQL数据库的对接技术_第3页
在Matlab与SQL数据库的对接技术_第4页
在Matlab与SQL数据库的对接技术_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Matlab 与数据库的对接技术一一以SQL为例Matlab 与数据库的对接技术一一以SQL为例软件版本:Matlab2013aMS- SQL2008Matlab 与数据库的对接技术一一以SQL为例Matlab 与数据库的对接技术一一以SQL为例建立数据库Server1. 开始菜单一所有程序一MicrosoftSQL Server 2008 SQLMan ageme nt studioMicrosoft StiverlightMicrosoft SQL Server 2008Microsoft Sync FrameworkMicrosoft Visual Studio 2008Microsof

2、t VisuaF Studio 2010Microsoft SQL Server 2008旳 SQL Server Business Intelligence按§QL §亡理亡r M日rta野亡no亡导入和导出觀据(益位IAnalysis ServicesIrrtegraticn Services上配置工具性能二具Matlab 与数据库的对接技术一一以SQL为例Matlab 与数据库的对接技术一一以SQL为例登陆数据库:X连接到服务器3. 数据库管理界面3.1双击数据库,进入数据库列表3.2选中数据库一右键菜单一新建数据库石 JIOIMGLOUIS (tQL Server

3、10A1600 - $4还舷烂闻EL1RW13.3在弹出的对话框中,输入数据库名称(英文),并点击确定:XCidK.土 吿亡n?SSt7诵*|叟命名后,鱼击裸存一I-花腳新杯丈样夷型丈杵堕拥论小W印目训B雇骼注tMtPHHrEY3丘里F J ME下甲剖憎卡费aa FiheHicWl邛日击T.E1J C; Ft P(p « Pi.1* pSHir3 . 4数据库创建成功E 14 J1CNGLOUIS GQL Server KJ.O.IfQ N综阵0 LJ至统数彊库.43 U数据库快蔭j | J RepcrtSrv&r$LOUIS由| R亡QQit5亡rv亡r$LOUI右T巳mp

4、ltesttl二容库关垂團 i二表1+) ZJ视圄0 _i同义词+1 _J可編程性J _j Se-rvice Broker ±j _i荐僭f+1 Ej安全性在数据库列表中,我们可以已经存在了刚刚建立的test数据库以及该数据库的相关属性。数据库中数据表格的创建2 . 1打开数据库列表一test数据库的下拉列表口 J恰乳回E 口裁滋SJ 视團 a _j同义词S LJ可蝙程性 壬)Service Broker 回匸曲田i_s宣全性2 . 2点击“表”一右键菜单一新建表B *i23二百'* *毛*丄可 t£丽RPi| 相養凰)"Powerthell(tl)m(P

5、)*宾全性2 . 3在弹出来的对话框中,填写数据表每一列的字段名,选择数据类型并选择是否允许为空。JgN GLO<JM.tgt 二db dTm blm_1"* X化许riul -J底匕nt底norilidavFtirt叵1 团 帕果何说航陽中肓鼠话麵简 軾羽ijnjEk阳屈*MI2 . 4点击保存按钮,对所创建的表格进行保存i舉丨 |耳啊i寵帝118蜀rSJ?&5Bt 4 Xd 川ON ChLOULS i:沁L Sc rwr 10.0 1600 皿 上-J皿哼刁N黑咖孫成31丄吋童怦駅| J R»portStrv*rHOLlS3 | j Rep ortSc r

6、ve rS LOU1STcm pD Q3 Jj tedT1埜辰J±芙熹厨占 F45列售QntmonflimtCMmtidniinrrv 皿!卜 stock jxiinifiofitJlDlNCXLOUU.l«st dba.TablcJ'2 . 5在弹出的对话框中输入表格名称,如:stock,点击保存:创建成功后,可以在数据库列表中查看到:表d bo.stock仔fI蔡鸵義0国® LJ视圄 ±J LJ同司+1 .可編程性 ± |_i Srvic? Brok&r±) LJ妄全性配置ODBC打开控制面板一一点击管理工具T &

7、#187; mEv I *国Loc畑孤:缺唯H 师ikIm!. Defender厂走哎说码 tKi.爭FX竽网空阳幷鼻中口ffl Windcw g 1 RpwipwP湎叱m卜时询叭炬住 f wi”血於巧乂墙C牛岂ity USP務折P文件吏JSB3J世0 B0f9U*> |nt?EH 吕匕wlndah Htr N'dDI S-P='sOf V*KltaMfliSlBM>a电话軋:塚砒z$1咗亶*卷辰rak. HrngHepp isl jEifr JMff.J Wort. FoHm7、.ti jKjx f x耳祥云全 0叱ft再:t.杜;nwnimffi 目勒忍母 IP

8、#W-U«I *A m iSAKinHun点击ODBC数据源s»修BtE期大小诒iSCSI友起程序2013/6/16 3:47式2 <BODBC好漁血宙201 3/6/16 自:輻2 <B7? ODBC対掲潯®垃j2013/B/16 3:49ISSTtJ:2 <BWindHM Pew*尺tpI |wh)2D13/&/16 13:363 <Rgtf Windowa PowerShel 1ST (xS6)2DU/6/16 1;452 <D申 V/indows PmverSnd ISEZD13/b lb 土4三快虹式2 ICB-&#

9、171;1 Windows 弋存:线2313/6/16 3:412 KB201 3/6/16 3:4=快捷式2 <B吕津謎201 3/6/16 3:462 <B制打2013/6/16 3;322 <B?oi s/ft/16 q:*;2 <Rg高舷全Win血心防火左201J/6/16 3;322 <D醫计耳机諺201 J/&/1G 3:4d2 <Br任努计划吨库2D13/6/16 3;44愎加云2 KE间垂4亘看建2D13/&/1G 31442 <B5薛.也漫:匸如Ml 3/6/1 主皓氏if三:2 EE201 3/16 342bK

10、63;7tjC2 KB刃 BtWS.H2013/16 3 皿1WSFK2 <B»忸也见建2013/6/16 3:412 <DM色炸啥叩垂2013/6;lfi 3:41-pp产亡2总-紐艸务201 3/6/16 3:472 <B在弹出的对话框中,点击添加按钮:用户DSN盍洗氐N立件KN応动命3窑存年台崔动銅1擦64位Microsoft Excel Driver (Njds, 'jIsx 'jdcn T止)Access Database64 iSMicrosoft AccesE Drivar (*.midbr *.accdb)<>老生游谒Q?

11、:ODBC用二敵岳博au友矣811何与*示的如S俱雇睜回鮭忸氧 用户麹蜩积麻®河见"而餌鳞 曲计算壯史罔”拳応肛消站區報动选择SQL Server ,点击"完成'如下:点击下一步创建到SQL Server的新数据源SQL Server应该如何菠证登录ID范直伪?-</*'一*亟厨SS気币苗顶乔doi所”歳畋匚C 噸用户嶽人登最FD和塞画的SQL Server验还姜更涯于与SQL Server運汛的网曙库谨单击”喜产菱配萱“M 刘SQL Server以技得其它氈置选项的默认i殳置©点击下一步登录IDQ:(P):学帅点击完成在点击完成后

12、弹出的对话框中,点击测试数据源ODBC Microsoft SQL Server 安装X垮疸下刃配姿雇君ODBC加浪:Mfcrosoft SQL Server ODBC 赵动惺寓版本 06.03.9431数揚潟名耦test 数揖初述testllOJ10NGLOU1S|数培库:(DefaukJ iS7: (DeFa ult) 袒译抹漓:W 日駆运INo 目计:No 曲区域设置:No 预走袁的语句送烦在斷奔时踴陰临町銅过程 明故瞳铸移噸务理No 便月ANSI引用的标识称 g 桂用AN St的空值,填充曙吾Yes 貌勧U密;No测试諏撐源CD”取查看是否测试成功四、Matlab 对数据库的操作4.1

13、连接数据库代码:>> conn=database('test','sa','123456')%test是刚刚建立的数据库名称%sa是数据库登陆名% '123456 '是数据库登陆密码 运行结果:>> database-( :eat' , ' ia: J 123456' )|ar s =InLai;ce: ' tet'Lseryaae: 'sa7Driver:二IM: :1Constructor: lsl co3h mathvorks. toolbox,data

14、'baseConn&ctXssage;:Bindie : Izl sun+ jdbc. odb匚,JdbcOtjbuGonnectiQnTimOut: 0”AutoConunit: * on1 J这个是抉态厲性:口譴示数据库连接成功Type: Database Object1检验数据库连接状态:代码:>>P in g(c onn);%用于查看现在数据库连接状态pzing conn.'ans =D丘t &be.seProcn:t£ :Dat abaseProductYersi on:JDBCDii verVexsion:x:-:y:-.r:-

15、.z :z -:Yicroioft SQL Ser>rexrP 10. 00. 160OF"JDBC-flDBC 血诃玮(S5RV32.DLDrr 2. 0001 (W. 03. 9431)'CnrretUseza3ie:D rdbcr:Ebu - cUbc -匸说明数揺庫已经连接ActoComitTrAnEtctiona: ' Tree'4.2数据写入>>expdata=2001 7 12 0000010.123432;>> fasti nsert(c onn,year','m on th','d

16、ay','id','stock_retur n',expdata);备注:1 )Conn 一个变量,是用于保存数据库连接字符窜的,前面我们也已经定义过了:conn=database('test','sa','123456'); 只要数据库已经连接上,后面就可以直接引用。(2 ) 'year','month','day','id','stock_return'是数据库表格中的字段名,也就是我们要写入数据表的属性, 每一列就是一个属

17、性。 我们之前已经定义了一个 stock 表,里面有年、 月、日股票代码、股票收益率。(3 ) expdata=2001 7 12 0000010.123432 是我们要写入数据库的信息,分别对应于数据表中的各个字段。 这里我们写入数据库的是 number 型的,因此矩阵式数字型。 即: expdata=2001 7 12 0000010.123432 。(4) 写入数据前提是已经成功连接数据库。4.3 数据的查询1.代码:>>curs=(conn,'select * from test.dbo.stock')% 建立数据库的连接>>curs=exec(

18、conn,'select * from test.dbo.stock where id=1')%从 test 数据库,stock 表格里面选择 股票代码为 1 的股票的所有信息>>curs=fetch(curs)% 取回数据库游标里面的数据;>>curs.data% 读取游标里面的数据2.运行结果:1 )从 test.dbo.stock 表中选择股票代码为 1 的那支股票的全部信息 cursexec (conrij, select « frui te st. dbo. st ock where idUl* )y 表示所有信息:±_士十

19、 七亠 士curstest, dbo. stucl 隶歹:曲豺据车中名沟的衣:%h臨& id=vj是选择泰件语旬,氢思是盼熏代码为1的那支Attributes:Data:0DatabaseObject :til database!卫wL imit:0QLQue ry:J select * from tsrt, dbo, si ock where id=lWes Ea£e:lype:'Database Cursor Object,ResultSet:ill sun. jibe.odbc. JdbcOdbcResultSetCuisor:111 com jnathwurks. toclboz. database. cqlEiecStatement:1t1j db c, odbe. J db cO db c St at em?rit 1F*t ch;01“* ”代表选择所有信息;Test.dbo.stock 表示test数据库中stock这张表。注意格式:数据库 .dbo.表格把查询后的信息,取回:>> curs-fet:h'cur5)|cur-E =A+tr ihut :n 匸Data:5 5 59a 5 «11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论