RPA与数据库

在RPA实施过程中,经常会遇到与数据库交互的场景。通过与数据库交互,可以更方便的取到结构化的数据,以便在之后使用。本篇文章主要讲解在UiPath中使用MySQL的情景。

1. 安装MySQL ODBC驱动

  1. mysql-connector-odbc下载地址: https://dev.mysql.com/get/Downloads/Connector-ODBC/3.51/mysql-connector-odbc-3.51.30-win32.msi
  2. 安装好MySQL

2. 在UiPath中配置MySQL ODBC驱动

  1. 选择DataBase下的Connect控件
  2. 点击Configure Connection
  3. 点击Connection Wizard
  4. 选择Microsoft ODBC Data Source,在下面下拉框中选择 .NET Framework Data Provider For ODBC
  5. 点击OK
  6. 在Connection Properties面板中,选择Use Connection String
  7. 点击Build,在弹出的面板中,选择Machine Data Source的Tab
  8. 查看在Machine Data Source面板中是否有MySQL的驱动选项。如果没有,则进行下一步
  9. 击New,创建一个新的数据源

10. 选择之前安装的MySQL ODBC 3.51 Driver,点击Next,Finish。之后会弹出MySQL DataSource的配置框

11. 填写好配置信息之后,点击Test,如果配置信息正确,会有Connection Successful的提示!之后点击OK,返回到Select Data Source的配置框。

12. 在Select DataSource选择框中,选择刚才配置的MYSQL DataSource,点击Ok

13. 返回到Connection Properties界面,点击Advantage,然后再Advantage Properties界面,添加Driver为{MySQL ODBC 3.51 Driver},这个Driver就是之前下载并安装的Driver名称。

14. 最终的ConnectionString是:"Driver={MySQL ODBC 3.51 Driver};database=rpa4all;option=0;port=3306;server=127.0.0.1;uid=root;sslverify=0;charset=gb2312;pwd=root", 使用的ProviderName是: "System.Data.Odbc"

如果出现乱码,请注意charset=gb2312;的设置

3. 测试

添加Execute query组件,然后配置数据库连接,将先前建立的连接添加进去,然后填写查询的SQL,此组件将查出的结果转换为一个DataTable,整个流程及结果如下图所示:

MySQL connection strings网站: https://www.connectionstrings.com/mysql-connector-odbc-3-51/

原文发布于微信公众号 - 瞎说开发那些事(jsj201501)

原文发表时间:2018-06-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2152
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.2K7
来自专栏落花落雨不落叶

canvas画简单电路图

61811
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4627
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

31710
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

2060
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

4878
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2536
来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

2968
来自专栏跟着阿笨一起玩NET

c#实现打印功能

2762

扫码关注云+社区