连接到 PostgreSQL
连接到 PostgreSQL 数据库。
命令可用性: 本地 IBM RPA SaaS 和 IBM RPA
描述
建立与 PostgreSQL 服务器数据库的连接。
依赖关系
您需要有效的连接字符串才能连接到 PostgreSQL 数据库。 请参阅 connectionstring 参数 以获取有效连接字符串的示例。
脚本语法
IBM RPA 的专有脚本语言的语法与其他编程语言类似。 该脚本语法在脚本文件中定义命令的语法。 您可以在 RPA Studio 的脚本方式下使用此语法。
postgreConnect --connectionstring(String) (DbConnection)=connection
输入参数
下表显示了此命令中提供的输入参数的列表。 在表中,您可以看到在 RPA Studio 的脚本方式及其设计器方式等效标签中工作时的参数名称。
| 设计器方式标签 | 脚本方式名称 | 必需的 | 接受的变量类型 | 描述 |
|---|---|---|---|---|
| 连接字符串 | connectionstring |
Required |
Text |
用于连接到 PostgreSQL 数据库的 连接字符串 。 请参阅 connectionstring 参数 部分以获取详细信息。 |
connectionstring 参数
connectionstring 参数是您输入包含键/值对的字符串的位置,这些键/值对提供连接到 PostgreSQL 数据库所需的信息。 以下代码块是有效连接字符串的示例:
本地数据库 (基于文件)
Data Source=myLocalPostgreSQLDB;User Id=myUsername;Password=myPassword;
服务器数据库
User Id=myUsername;Password=myPassword;Data Source=//serverName:port/myserverDatabase;
- 数据源: 指示数据源,其中包含服务器信息。
- 用户标识: 指定用于认证的用户名。
- 密码: 指定用于认证的密码。
- serverName: PostgreSQL 服务器的名称或 IP 地址。
将每个字段替换为实际的 PostgreSQL 数据库服务器凭证和连接详细信息。
输出参数
| 设计器方式标签 | 脚本方式名称 | 接受的变量类型 | 描述 |
|---|---|---|---|
| 连接 | connection | Database Connection |
从与 PostgreSQL 数据库的连接返回数据。 |
示例
此示例通过使用 断言条件 (assert) 命令来验证连接是否成功,连接到 PostgreSQL 数据库。 如果连接为空,那么将显示消息“Could not connect to the Database!” 。
defVar --name dbConnection --type DbConnection
// Connect to the database via the connection string and store the data in the connection variable.
postgreConnect --connectionstring "User ID=root;Password=myPassword;Host=localhost;Port=5432;Database=myDataBase;\r\nPooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;" dbConnection=connection
// Check if the connection was successful
assert --message "Could not connect to the Database!" --left "${dbConnection}" --operator "Is_Null" --negate