- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL数据库在在线监测系统中应用探究
MySQL数据库在在线监测系统中应用探究【摘要】MySQL数据库和PC104系统的应用都十分广泛,但是MySQL数据库在PC/104在线监测系统中应用方面的研究尚不多。本文中在线监测系统硬件平台采用PC/104,软件平台采用Windows2000操作系统,首先设计了一个MySQL的在线监测数据库,然后在C++Build6.0开发环境下开发在线监测应用程序,模拟在线监测过程,每隔一段时间写一条数据库记录,同时在绘图曲线中实时更新,动态显示。
【关键词】在线监测系统;MySQL数据库;C++builder
1.引言
对于在线监测仪来说,通常都是长时间连续运行的,数据量一般都巨大,并且需要在过程控制中实时修改运行参数,如何管理数据文件,运行条件参数和相关信息等就显得尤为重要。这需要借助专门的数据库来才能有效的管理。
近20年来,数据库技术不断发展,至今已经有很多成熟的商品化的数据库管理系统(DBMS),例如:SQL Server、Oracle和Access等,它们的应用越来越广泛,但对用户来说还存在不足之处。(a)SQL Server:SQL验证的登陆只对特定的服务器有效,也就是说,在一个多服务器的环境中管理比较困难;对于每一个数据库,必须分别地为其设定管理权限;移植性较差,不能跨平台移植;价格也不便宜;(b)Oracle:价格昂贵,服务费用也比较高;对硬件要求也比较高,使得整体投入非常高;(c)Access:主要用于单机桌面小型数据库管理系统,属于Local DBMS,难以支持大型应用;速度比较慢,功能还不够完善。
目前,采用开源数据库已开始成为一种潮流,如许多小型、中型或大型网站数据库服务器都选择MySQL数据库。MySQL是一个精巧的SQL数据库管理系统,以操作简便著称。由于其强大的功能、丰富的应用程序接口及精巧的系统结构设计,在基于数据库的应用软件开发中得到了广泛的应用。MySQL具有下述优势;(a)是目前运行速度最快的SQL语言数据库;(b)多样的数据类型和超大的容量可以方便完整地保存反映设备状态的各种数据;(c)支持多平台,可以在不同的操作系统下进行数据的准确移植;(d)可以免费获得,可以有效降低成本。
本文中在线监测系统硬件平台采用PC/104,具体如下:PC/104嵌入式主板采用SBC-4571(北京集智达公司),其是嵌入式Vortex86 CPU模块,带4串口,2个USB,支持CRT/LCD/音频/网络,板载128MB DRAM内存,1个增强IDE接口,显示屏采用元太 6.4”LCD显示屏。PC/104主板外加PC/104的I/O卡,就能方便的实现在线监测系统的控制中心。在线监测系统的软件平台为当前流行的Windows 2000操作系统上,采用MySQL数据库作为在线监测系统的数据库,应用软件在集成开发环境C++builder 6.0上开发。在此平台上研究在线设备的应用程序与MySQL数据库的连接、更新、插入,及数据库中关键字段的动态实时显示技术。本设计采用的MySQL版本为mysql-5.0.37-win32及其在windows下的驱动为mysql-connector-odbc-3.51.14-win32。下面从MySQL在线监测数据库的设计、C++ builder与MySQL数据库的ODBC连接,应用程序的设计三方面来论述。
2.MySQL在线监测数据库的设计
本设计是为了研究MySQL数据库在在线监测系统中应用的可行性,及关键技术的开发与研究。因此设计的onlinebase数据库就相对简单, 只包含一张反映在线设备运行结果的results的表。表results包括关键字段“id”、反映在线监测指标值的int类型字段“value”、反映在线监测的实时条件的int类型字段“conditon” 和在线检测指标时的备注字段“remark” 等4各字段。创建数据库onlinebase、数据表results后,可以通过命令desc results来查看表的具体描述,如图1所示。
3.C++ builder与MySQL数据库的ODBC连接
C++builder不能直接访问MySQL数据库,但可以通过ODBC来实现。因为ODBC屏蔽了各种数据库的差异,安装了MySQL数据库的ODBC驱动程序后,就可以通过ODBC对MySQL数据库进行操作。
创建ODBC源实际上就是一个写操作系统注册表的过程,可以在应用程序中实现,但为了简单方便,还是通过在操作系统中“控制面板\性能和维护\管理工具\数据源(ODBC)中创建。选择添加用户DSN,然后选择MySQL ODBC 3.51 Driver的数据源驱动,点击完成,出现图2的对话框。
在图2所示对话框中,在“Data
您可能关注的文档
最近下载
- 办公家具采购方案(技术方案).pdf
- 木材常规干燥工艺干燥工艺.ppt
- 【鲁教版】七年级数学下期末试卷(及答案).doc
- 【结题报告】《小学语文阅读教学深度融合核心素养培育研究》结题报告.pdf
- 2023年湖南工商大学公共课《中国近代史纲要》期末试卷A(有答案).docx VIP
- 商业银行营业场所技防设施、设备使用管理办法(最新).doc VIP
- AP微积分AB 2014年真题 附答案和评分标准 AP Calculus AB 2014 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 成人机械通气患者俯卧位护理-中华护理学会团体标准.pptx VIP
- 严蔚敏《数据结构》(C语言版)典型习题和考研真题详解.pdf VIP
- 中国公民健康素养66条讲座课件.ppt
文档评论(0)