1、目录10.1 MYSQL基础10.2 LabSQL简介10.3 数据源配置10.4 数据库操作10.1 MYSQL基础MySQL数据库可以在Windows、UNIX、Linux和Mac OS等操作系统上运行。MySQL有不同操作系统的版本MySQL的官方下载地址:http:/ 5.1,解压后双击安装文件进入安装向导,此时弹出MySQL安装欢迎界面启动MySQL服务MySQL常用图形管理工具MYSQL GUI ToolsphpMyAdminNavicatSQLyogSQL-Front10.2 LabSQL 简介LabSQL是一款免费的、多数据库、跨平台的LabVIEW数据库访问工具包,可以在ht
2、tp:/ ADO functions和Examples两个文件夹。LabSQL的安装方法很简单,在LabVIEW安装目录的user.lib文件夹中新建一个名为LabSQL的文件夹LabSQL VIs按照ADO对象分为了3类,并且位于不同的文件夹中:Command、Connection和Recordset。Command VIs的功能是完成一系列基本的ADO操作,例如创建或删除一个Command、对数据库中的某一个参数进行读或写操作等。Connection VIs用于管理LabVIEW与数据库之间的连接。Recordset VIs用于对数据库中的记录进行各种操作,10.3数据源配置ODBC简介开
3、放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。ADO简介ADO(ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API),用以实现访问关系或非关系数据库中的数据。ADO提供执行以下操作的方式。连接到数据源,同时,可确定对数据源的所有更改是否已成功或没有发生。指定访问数据源的命令,同时可带变量参数,或优
4、化执行。执行命令。如果这个命令是数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。适当情况下,可使用缓存行的更改内容来更新数据源。提供常规方法检测错误(通常由建立连接或执行命令造成)。ADO对象模型包含了九个对象和四个集合,具体含义如下。Connection对象。代表与数据源进行的唯一会话,如果是客户端/服务器数据库系统,该对象可以等价于到服务器的实际网络连接。Command对象。用来定义对数据源执行的指定命令。Recordset对象。表示来自基本表或命令执行结果的记录全集。Record对象。表示一个单行的数据,它可以来自于Recordset或来自于Provider。St
5、ream对象。代表一个二进制或文本数据流。Parameter对象。代表Command对象的一个参数,取决于一个带参数的查询或存储过程。Field对象。每一个Field对象对应于Recordset对象的一列,即一个字段。Property对象。代表Provider定义的一个ADO对象的一个属性。Error对象。数据访问过程中的错误细节,它属于包含Provider的一个单操作。Fields集合。包含所有的Recordset或Record对象的Field对象。Properties集合。包含一个具体对象的所有Property对象。Parameters集合。包含一个Command对象的所有Paramete
6、r对象。Errors集合。包含一个Provider相关的失败的所有Error对象。建立数据源数据源是通过数据源名DSN(Data Source Name)来标识的,它是连接LabSQL与数据库的纽带。因此在使用LabSQL之前,必须首先要在Windows操作系统的ODBC数据源中创建一个DSN。步骤一:首先需要在MySQL数据库中创建一个数据库,这里将其命名为ATM,并在该数据库中创建一张表T_user,步骤二:在Windows操作系统的“控制面板-系统和安全-管理工具”中选定“数据源(ODBC)”,即弹出“ODBC数据源管理器”对话框。步骤三:在“ODBC数据源管理器”对话框中,切换到“用户
7、DSN”选项卡,选择“添加(D)”按钮,在弹出“创建新数据源”对话框,选择“MysQL ODBC 5.3 ANSI Driver”驱动程序。步骤四:点击“创建新数据源”对话框的“完成”按钮,则弹出配置数据源的窗口 配置成功的数据源10.4数据库操作ATM登录功能账号和密码查询验证功能登录次数验证ATM查询功能1.查询所有字段2.查询指定字段3.逐条数据查询ATM注册功能 ATM注册系统前台验证 ATM注册系统账号唯一性验证ATM注册系统注册功能存取款功能存款界面前台验证账号存在性验证存款功能ATM取款功能验证余额修改密码功能修改密码前台信息验证账号和原密码正确性验证密码修改注销用户功能注销账号存在性验证注销用户谢谢