用户可以通过手动输入用于获取表数据的目标数据源的 SQL,创建自己的数据提供者。使用“使用 SQL 查询”时,用户必须输入目标数据库的连接信息,并且可以指定连接参数以优化数据提取。
参数 |
说明 |
|---|---|
User name |
用于连接目标数据库的用户名 |
Password |
用于连接目标数据库的密码 |
服务器 (<主机>:<端口>) |
承载数据库的服务器的名称和端口 |
Database |
数据库名称 |
参数 |
说明 |
|---|---|
Connection pool mode |
如果使用的是连接池,则用于保持“连接池模式”连接处于活动状态。 |
Pool timeout |
如果“连接池模式”设置为“保持连接活动”,则表示保持连接打开的时长(以分钟为单位)。 |
Array fetch size |
授权每次可从数据库中提取的最大行数。例如,如果输入 20,且查询返回 100 行,连接将分 5 次检索数据,每次 20 行。要取消激活数组提取,请为“数组提取大小”输入 1。将逐行检索数据。 通过取消激活数组提取大小可提高检索数据的效率,但会降低服务器性能。“数组提取大小”中的值越大,行的检索速度就越快。但请确保客户端系统有足够的内存。 |
Array bind size |
绑定数组传输到数据库前的大小。通常,绑定数组越大,在一次操作中可加载的行就越多,并且性能将优化。 |
Login timeout |
连接尝试超时并显示一则错误消息之前的分钟数。 |
JDBC driver properties |
JDBC 驱动程序属性的值。可以定义多个属性的值,用逗号分隔。例如,以下“JDBC 驱动程序属性”的值用于设置 oracle.jdbc.defaultNChar 和 defaultNChar 驱动程序属性:oracle.jdbc.defaultNChar=true,defaultNChar=true |