基于LabVIEW SQL Toolkit的数据库访问技术研究.doc_第1页
基于LabVIEW SQL Toolkit的数据库访问技术研究.doc_第2页
基于LabVIEW SQL Toolkit的数据库访问技术研究.doc_第3页
基于LabVIEW SQL Toolkit的数据库访问技术研究.doc_第4页
基于LabVIEW SQL Toolkit的数据库访问技术研究.doc_第5页
全文预览已结束

下载本文档

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

文档简介

基于LabVIEW SQL Toolkit的数据库访问技术研究 熊静张良任鹏 (成都理工大学信息科学与技术学院,四川成都610059) 【摘要】大数据时代,以图片、文字等非结构化数据为主的大数据用传统的存储方式已不能满足需要。本文对各种数据进行有效分析,提出了一种利用LabVIEWSQLToolkit快速实现与数据库连接进行相关操作的方法。以基于LabVIEW的失物招领平台为例,实践了该方法的具体应用,为LabVIEW访问数据库的程序设计提供帮助。 关键词labview;数据库;labview;sql;toolkit;失物招领平台 ResearchofDatabaseAessTechnologyBasedonLabVIEWSQLToolkit XJingZLiangeng (ChengduUniversityofTechnologyCollegeofElectronicsEngineeringandComputerScience,ChengduSichuan,610059) 【Abstract】Todayssocietyisknownasthebigdataera.Inthefaceofthebigdatabasedonunstructureddatasuchastext,imagesandsoon,thetraditionalstoragemethodscannotmeettheneed.Researchonvariousdataeffectively,thispaperproposesausingLabVIEWSQLToolkitfastimplementationandthedatabaseconnection,andrelevantoperationmethod.Finally,basedontheLabVIEWplatformforthelostandfound,forexample,showthatthemethodisconvenientandquick.ItoffershelptoaessthedatabaseprogrammingintheLabVIEWenvironment. 【Keywords】LabVIEW;Database;LabVIEW;SQL;Toolkit;Platformforthelostandfound 0引言 随着大数据时代的到来,以图片、文字等非结构化数据为主的大数据,传统的存储方式已不能满足需要,本文介绍了利用LabVIEW的LabVIEWSQLToolkit工具包对数据库的相关操作,帮助用户集中管理大量信息。 LabVIEWSQLToolkit简介 LabVIEWSQLToolkit1-4(也叫DatabaseConnectivity工具包)是NI为LabVIEW用户提供的一个专门和数据库连接的工具包,即能快速连接本地,又能连接远程数据库,无需进行结构化查询语言(SQL)编程就可以执行诸多常用的数据库操作,如MicrosoftAess、SQLServer和Oracle,而SQL的使用增加了高级数据库操作的灵活性。 数据库操作 .1连接数据库 连接数据库之前要创建数据库。创建一个“失物信息.adb”的MicrosoftAessxx数据库对象,然后通过DBToolsOpenConnection.VI的connectioninformation字符串指定数据源,提高数据库操作的移植性和灵活性,即不需要手动设置数据源也可对数据库中文件进行操作,注意Provider应为“Microsoft.ACE.OLEDB.12.0”。 .2数据存储 通过DBToolsInsertData.VI完成数据的存储,在“table”端指定操作表的名称,“createtable”端若为“T”,表示在表不存在的情况下将自动创建新表。数据库以簇的形式管理数据,每个簇代表一个记录,添加记录时需调用捆绑.VI将独立元素组合为簇进行存储。数据库不但能存储字符、数据、波形等类型的数据,而且还能存储图片数据。利用读取JPEG文件.VI、读取PNG文件.VI等函数获取图片文件的图像数据,图像数据为一个包含图像类型、深度、掩码、颜色等元素的组合簇。 2.3数据的显示 显示数据库中数据需先指定数据表,通过DBToolsSelectData.VI从指定的表中提取数据,但是从表中提取的数据为变体,需使用DatabaseVariantToDataFunction.VI将变体转化为通过“type”端所指定的数据类型,最后调用多列列表框的“ItemNames”属性节点,将数据表中的数据显示在列表框中。而对于所存储的图片数据,需使用绘制平滑像素图.VI将图像数据还原成图片进行显示。 .4查询记录 LabVIEWSQLToolkit与SQL兼容,可以不使用SQL语句就能实现数据库记录的查询、添加、修改以及删除等操作。直接调用DBToolsSelectData.VI,在“condition”需通过where函数搜索条件。DBToolsExecuteQuery.VI也可通过SQL语言对记录进行查询,在“SQLquery”输入“select*from表名”加where条件,即可获取指定表中满足条件的记录。 .5断开连接 完成对数据库访问操作后,调用DBToolsCloseConnection.VI断开与数据库的连接,释放内存和所占用的系统资源。 应用案例 应用该LabVIEWSQLToolkit设计了基于LabVIEW的失物招领平台,包括用户登录、用户管理、修改密码、登记和查看失物信息、邮件发送、查看照片六大功能。图2为系统的招领信息子VI:(1)设置多列列表框每列的列名;(2)实现了时间实时更新;(3)在列表框中实现对记录的选择,实现删除、发送邮件等功能;事件结构的精确查询分支,实现对数据库中满足条件的记录的查询及显示。 为及时通知用户,本系统采用SMTP(邮件传输协邮件发送方式通知用户。以键选中状态的快速跳转方法实现通过回车键实现文本框之间的跳转,其功能模块如图3所示。“用户登录”子VI运行后,设置“用户名”文本框的属性节点KeyFocus为真,使其处于选中状态,用户即可直接输入用户名,然后点击回车键,键选中状态跳转到“密码”文本框,方便了用户操作。 结语 实例证明,在LabVIEW中,通过调用LabVIEWSQLToolkit具有如下的优点:数据库的使用方便了对大量信息进行集中管理;不使用SQL语言也可对数据库记录进行查询、添加、修改、删除等操作;数据库不但能存储显示字符、数字,还可以对波形和图片进行存储显示,拓宽了数据库作用范围。实例的邮件发送和快捷跳转功能为操作人员带来了方便,具有较强的实用性。 参考文献 钱思思,朱永生,等.利用LabVIEWSQLToolkit对不同类型数据存取操作的方法研究J.测控技术,xx,33(9):105-109. 唐亚鹏,候媛彬.基于L

温馨提示

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

评论

0/150

提交评论