JDBC 适配器特性
JDBC 适配器特性表单包含常用特性和特定于适配器的特性。
常用属性位于表单顶部。这些字段定义与条目关联的属性。有关此处未列出的属性的信息,以及有关使用表单和导入与导出条目的说明,请参阅
常用的属性和操作。
除了
常用属性以外,还可使用以下属性来配置 JDBC 适配器:
“数据库驱动器类”
drivers
JDBC 驱动器类的名称。这将特定于适配器连接到的数据库。例如,oracle.jdbc.driver.OracleDriver 是 Oracle Thin Driver 的驱动器类。有关详细信息,请参阅您的驱动器手册。
“数据库支持自动提交”
autoCommitSupported
标识基础数据库是否支持自动提交工具。指定“真”或“假”。
|
如果将“数据库支持自动提交”设为“假”并使用 Oracle 数据库类型,则该属性将由软件于内部重设为“真”。但是,对于其他数据库类型,您将负责为“数据库支持自动提交”和“使用数据库自动提交”提供有效且一致的值。
|
数据库类型
databaseType
与适配器连接的数据库类型。选择 Oracle 或非 Oracle 类型。
“数据库 URL”
url
JDBC URL 用于建立连接。例如,Oracle Thin Driver 的 URL 可采用以下格式:
jdbc:oracle:thin:@hostname:1521:databaseName
|
使用具有 Single Client Access 名称 (SCAN) 的 Oracle 时,此 URL 应采用以下格式:
jdbc:oracle:thin:@hostname:1521/databaseName
|
Database User
dbuser
默认用户为可以连接到数据库的用户。
“最大缓存大小”
maxCacheSize
缓存的最大连接数。默认值为 10。连接汇聚始终处于活动状态。
“最大上下文寿命”
maxContextAge
未使用时,连接保持活动状态的最大时间 (以秒为单位)。默认值为 60。
“最大查询范围”
maxQuerySize
从数据库查询中返回的最大行数。默认值为 2000。JDBC 驱动程序会静默删除那些超过最大值的值。
“最大线程计数”
socketAccess.maxThreadCount
JDBC 适配器使用的同步线程的最大数量。默认值为 10。如果将该值设置得更大,则可运行更多的同步连接,但是也会需要更多的资源 (内存和 CPU 周期)。
密码
passwd
与数据库建立连接时所使用的默认密码。
“结果集滚动功能”
resultSetScrollingCapability
执行 SQL 查询时将生成结果集滚动功能。
◦ “默认值”
◦ TYPE_FORWARD_ONLY - 光标只能向前移动,从而呈现可滚动的结果集。对于大多数数据库,此类设置是多余的,因为默认行为本身将提供可滚动的结果集。
机密
secret.text
用于标记和验证已发送给适配器的请求的字符串。
机密 2
secret.text2
另一个用于标记和验证已发送给适配器的请求的字符串。此属性可生成更全面的请求签名,可用于替代“机密”属性或与其同时使用。
机密算法
secret.algorithm
用于加密机密的算法。该属性的有效值为 SHA-1 和 MD5。
“使用数据库自动提交”
autoCommit
指定是否应使用由基础数据库提供的自动提交工具。选择“真”或“假”。
◦ 使用自动提交工具前,必须将“数据库支持自动提交”属性设为“真”。
◦ 如果“数据库支持自动提交”为“假”,则将忽略在此处输入的值。但会直接提交因执行 SQL 语句所发生的更改。
|
如果将“数据库支持自动提交”设为“假”并使用 Oracle 数据库类型,则该属性将由软件于内部重设为“真”。但是,对于其他数据库类型,您将负责为“数据库支持自动提交”和“使用数据库自动提交”提供有效且一致的值。
|
动态属性配置
服务或适配器的配置信息可在服务或适配器运行时更新,这样无需重新启动便可更新属性。
“有效时间”属性用于指定自动重新加载服务或适配器的属性前经过的时间 (以分钟为单位)。仅当这些属性可以访问时,才能自动重新加载。默认情况下,属性不过期。
其他特性
如果未在表单中定义特性,则可将其添加到“其他特性”字段中。添加其他属性时,属性名称格式将包括适配器条目的名称 (服务名称),后跟属性名称。例如:
<服务名称>.dbuser
在相应的字段中,指定服务或适配器使用的属性以及该属性的值。单击新属性名称旁边的“添加”以打开可修改属性值的文本框。
如果值过长而无法完整显示,则会出现“编辑”操作。单击“编辑”可打开一个含有较大文本区域的新浏览器窗口。