
# 配置MySQL连接器
MySQL连接器用于连接MySQL数据库，负责建立和维护应用程序和MySQL数据库之间的连接，并管理数据的传输。
- MySQL是一个流行的开源关系型数据库，广泛用于Web应用程序的后端。它支持多种操作系统，包括Windows、Linux、Unix和macOS X。MySQL以其高性能、可靠性和灵活性而闻名，是许多企业和开发人员的首选数据库。
- MySQL默认端口为3306，但是管理员可以根据需要将其更改为其他端口。MySQL支持多种存储引擎，包括InnoDB、MyISAM、MEMORY等，每个存储引擎都有其自己的优缺点，可以根据需要进行选择。
#### 创建MySQL连接
1. 登录[ROMA Connect控制台](https://console.huaweicloud.com/roma3)。
2. 在左侧导航栏选择"连接器"，在连接器页面单击"新建连接"。
3. 选择"MySql"连接器。
4. 在弹窗中配置连接器信息，完成后单击"测试连接"，连接成功后单击"确定"。
   
   | 参数     | 说明                                           |
   |:---|:---|
   | 连接名称   | 填写连接器实例名称。                                   |
   | 区域     | 选择区域。                                        |
   | 项目     | 选择项目。                                        |
   | 实例     | 选择实例，用于后续验证连通性。                              |
   | 连接与安全  | 选择数据库的连接模式。当前支持"默认"模式，由系统根据用户配置自动拼接数据源连接字符串。 |
   | 主机IP地址 | 填写数据库的连接IP地址。                                |
   | 端口     | 填写数据库的连接端口号。                                 |
   | 数据库名   | 填写要连接的数据库名。                                  |
   | 用户名    | 连接数据库的用户名。                                   |
   | 密码     | 连接数据库的用户密码。                                  |
   | 描述     | 填写连接器的描述信息，用于识别不同的连接器。                       |
      
   
 
#### 支持的动作
- 获取记录：该动作用于从MySQL数据库中检索数据，可通过指定表名、WHERE条件、Order by字段、Limit条数和Offset偏移量来查询数据。
 
#### 配置参数
- 获取记录
  表1获取记录配置参数 
  | 参数      | 说明                                                                                             |
  |:---|:---|
  | 表名      | 选择或者填写要查询的数据库中的表名。                                                                             |
  | 字段名     | 选择要查询数据表的字段名。若不填写，则返回全部字段。                                                                     |
  | WHERE条件 | 指定条件来过滤查询结果，例如：column_name='value'。支持=、!=、\>、\<、\>=、\<=、like、in、not in、is null、is not null操作符。 |
  | 数据结构    | 配置结果的输出字段，在选择数据库表时会自动生成。可手动进行修改。                                                               |
     
  表2获取记录输出 
  | 参数             | 说明                                                                                                                                   |
  |:---|:---|
  | Payload        | 返回json格式行数据。键表示数据库字段名称，值表示数据库字段值。每行数据以逗号拼接。Payload说明详见[组合应用引用变量](https://support.huaweicloud.com/usermanual-roma/roma_03_5212.html)。 |
  | Selected Count | 返回查询结果的行数。Property说明详见[组合应用引用变量](https://support.huaweicloud.com/usermanual-roma/roma_03_5212.html)。                                 |
     
  例如：执行成功后，payload 值如下：
  ```
  [
      {
          "Product_Id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
          "Created_Time": "2024-11-29T15:06:09Z",
          "Product_Price": 1299,
          "Product_Name": "Product A",
          "Product_Desc": "Product A"
      },
      {
          "Product_Id": "c3d7b1b7-4cd1-4d72-b1b8-7d38e1a1fe5a",
          "Created_Time": "2024-11-29T15:06:38Z",
          "Product_Price": 1099,
          "Product_Name": "Product C",
          "Product_Desc": "Product C"
      }
  ]
  ```
  
 
