【云扩RPA】DatabaseAutomation

本教程介绍了如何创建一个自动化机器人,该机器人能够执行MySQL数据库操作,如创建表、插入数据和查询,并将结果保存为CSV文件。首先,配置连接数据库组件,然后通过执行事务组件结合执行语句和查询组件实现数据操作。最后,利用保存为CSV文件组件将查询结果输出到指定文件。通过这个流程,你可以学习到数据库自动化的基本步骤。
摘要由CSDN通过智能技术生成

在这里插入图片描述

数据库操作自动化

在此单元中,将创建一个自动执行MySQL数据库操作(创建表、查询)并将数据输出到CSV的机器人。

目前支持的数据包括:SQL、MySQL、Oracle、Teradata和IBM DB2,本课程中使用的是MySQL

在此单元你将学习到:

准备工作:

  • 一个可用的MySQL服务

创建项目

  1. 在编辑器创建一个新的项目"DatabaseAutomationDemo"
  2. 在【组件】面板【数据库】目录下找到【连接数据库】组件,并将其拖拽进新建项目Main设计面板中

配置MySQL服务器参数

  1. 双击【连接数据库】组件并点击配置【配置向导】

    ProviderName: 选择 MySql.Data.MySqlClient

    ConnectionString: 输入连接到此数据库服务器的字符串 “Server={服务器地址};Database={DB名字,本课程中用Demo};Port={端口号};Uid={uid};Pwd={password};”

  2. 点击【测试连接】确认是否可成功连接数据库

    DB

数据库操作

  1. 将【执行事务】组件拖入【连接数据库】中

  2. 并继续向【执行事务】组件中拖入两个【执行语句】组件和一个【查询】组件

    DB

  3. 配置第一个【执行语句】组件属性,此组件用于执行在数据库创建表的语句

    显示名称: 为了更加清晰理解组件用途我们在这里将显示名称更改为 “执行语句(创建表)”

    Sql语句: 创建一个名为Students的表, 填充内容为"CREATE TABLE Students (ID int NOT NULL AUTO_INCREMENT,UserName varchar(254) DEFAULT NULL,Age int DEFAULT NULL,Score varchar(254) DEFAULT NULL,PRIMARY KEY (ID)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci"

  4. 配置第二个【执行语句】组件属性

    显示名称: 为了更加清晰理解组件用途我们在这里将显示名称更改为 “执行语句(插入数据)”

    Sql语句: 创建一个名为Students的表, 填充内容为"INSERT INTO Demo.Students(UserName,Age,Score) VALUES(‘Leo’,18,‘90’),(‘James’,17,‘90’),(‘JK’,16,‘90’),(‘Iverson’,19,‘90’)"

  5. 配置【查询】组件属性

    数据表: 在【变量】面板创建一个数据类型为System.Data.DataTable且范围为MainFlow的变量 dtStudents, 回到属性面板并将此变量填写到此参数

    Sql语句: 输入查询语句 “select * from Demo.Students”

将数据结果保存至CSV文件

  1. 回到MainFLow设计面板,将【保存为CSV文件】组件拖入并与【连接数据库】建立连接

    DB

  2. 配置【保存为CSV文件】组件的属性

    数据表: 输入之前定义的变量 dtStudents

    文件路径: 输入".\Files\Students.csv" 将结果保存在项目目录下

执行项目查看结果

点击【运行】即可完成在数据库创建表、向表中插入数据并读取数据后将结果保存至项目目录下的Files文件夹
 
DB

如何在编辑器中下载并使用本课程示例

  1. 打开编辑器,在工具栏点击【流程市场】
  2. 搜索此课程名称即可找到此流程
  3. 选中流程并点击【下载】图标,在【新建项目】弹窗中输入【项目名称】
  4. 点击【创建】此时将会在本地创建一个新的项目
  5. 在【工作目录】面板即可打开创建的项目
  6. 选中流程并点击【下载】图标,在【新建项目】弹窗中输入【项目名称】
  7. 点击【创建】此时将会在本地创建一个新的项目
  8. 在【工作目录】面板即可打开创建的项目
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值