问题标签 [eclipse-dtp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用 Eclipse 的数据工具平台设置登录超时?
我正在尝试为使用 Eclipse 的数据工具平台的项目设置连接超时。目的是防止在数据库连接建立时间过长时等待。该项目支持多种数据库类型。
如果项目使用普通的 java.sql,我可以将超时设置如下:
我试图在 org.eclipse.datatools.connectivity 类中寻找类似的东西,例如 IConnectionProfile。到目前为止,我一直无法找到像 DriverManager.setLoginTimeout 这样的特定方法。
java.sql 和 org.eclipse.datatools.connectivity 都支持添加属性来设置连接信息:
java.sql
org.eclipse.database.connectivity
使用属性,我已经能够为大多数数据库设置超时。例如,Oracle 支持以毫秒表示的名为 oracle.net.CONNECT_TIMEOUT 的属性,而 Microsoft SQL Server 支持以秒表示的名为 loginTimeout 的属性。
我还没有找到 Sybase、Teradata 和 Netezza 的值。
问题 1:是否有更简单的机制来设置数据工具平台的登录超时?问题2:如果没有更好的解决方案,有没有办法为Sybase、Teradata和Netezza设置超时?我可以处理具有不同名称和值类型的属性。