Appearance
建立数据库连接
1. 组件说明
根据输入参数建立数据库连接,支持字符串连接和参数链接两种方式。
2. 字段说明
- 连接方式:参数链接。
- 数据库类型:SQLite、MySQL、Oracle、SQLServer。
- 服务器地址:指定数据库服务器地址。
- 端口号:指定数据库服务器端口,若为空,则使用默认端口。
- 用户名:指定用户名。
- 密码:指定密码。
- 数据库:指定连接数据库。
- 连接对象:指定返回连接对象保存变量。
- 连接方式:字符串连接
- 数据库类型:SQLite、MySQL、Oracle、SQLServer。
- 连接字符串:输入连接字符串。参考各数据库连接字符串示例。
- 连接对象:指定返回连接对象保存变量。
各数据库连接字符串示例:
SQLite:数据库文件路径,如D:\test\data.db
MySQL:host=localhost;port=3306;database=test;user=root;password=password;
Oracle:username/password@hostname:port/service_name
SQLServer:DRIVER=SQL Server;SERVER=localhost;DATABASE=test_db;UID=sa;PWD=password;ENCRYPT=no;
3. 使用示例
MySQL字符串连接示例
MySQL字符串参数链接示例
4. 配置示例及常见问题
4.1 Windows下Oracle首次连接配置操作步骤
Oracle连接依赖于本地客户端,所以需要下载相应版本的Oracle客户端,并配置到系统环境变量Path
中。
- 查询Oracle数据库的版本信息;
用数据库查询软件连接Oracle数据库,执行select * from v$version;
- 根据平台和查询的版本号在Oracle官网或云盘下载对应客户端。
Oracle官网下载网址
比如:上一步查到的版本号是11.2.0版本,RPA客户端安装Windows64位系统,则对应下载地址 - 解压客户端并配置环境变量
(1)Windows系统下,打开环境变量设置,将加压后文件夹路径配置到系统变量Path中。 - 重启客户端
配置完成后,请重启客户端使更改生效。注意,默认关闭应用是最小化窗口,请检查右下角隐藏图标栏,确保客户端已完全退出。
4.2 Linux下Oracle首次连接配置操作步骤
- 查询Oracle数据库的版本信息;同4.1.1
- 根据平台和查询的版本号在Oracle官网或云盘下载对应客户端;同4.1.2
- 解压客户端、安装必要软件并建立连接;
以Deepin23 64位系统为例:
(1)安装unixodbc
软件,安装命令为sudo apt-get install unixodbc
;
(2)解压客户端压缩包,并移动到/opt/oracle目录,最终客户端根目录为/opt/oracle/instantclient_11_2
;
(3)进入Oracle目录,依次执行下面命令,建立连接;shellcd /opt/oracle/instantclient_11_2 ln -s libclntsh.so.11.1 libclntsh.so ln -s libocci.so.11.1 libocci.so
- 添加共享库路径并更新缓存shell
sudo sh -c "echo /opt/oracle/instantclient_11_2/ > /etc/ld.so.conf.d/oracle-instantclient.conf" sudo ldconfig
- 运行流程即可。
4.3 Linux下SQL Server首次连接配置操作步骤
以Deepin23 64位系统为例,安装Microsoft ODBC 18:
- 安装
unixodbc
软件,安装命令为sudo apt-get install unixodbc
; - 安装
Microsoft ODBC Driver for SQL Server (Linux)
;
SQL Server驱动下载地址
Deepin23是基于Debian 12,所以我们按照页面提示执行相关命令安装驱动程序。 - 查看已安装驱动名称;shell
# 打印unixodbc配置信息 odbcinst -j # 查看驱动名称 cat /etc/odbcinst.ini
如果觉得驱动名称太长,可以通过修改
/etc/odbcinst.ini
文件[]
里的字符串来重命名驱动。 - 使用驱动名称
ODBC Driver 18 for SQL Server
连接数据库。如果需要使用其他额外参数,可以参考DSN和连接字符串关键字和属性。