java - getDriverProperties 方法在哪里(用于发现并提供连接属性)

标签 java jdbc

引自java.sql.DriverPropertyInfo javadoc:

The DriverPropertyInfo class is of interest only to advanced programmers who need to interact with a Driver via the method getDriverProperties to discover and supply properties for connections.

jdbc javadoc 中是否存在错误? (无法相信) 似乎是从 jdbc 的早期版本复制的,甚至出现在 android environment

我找到了方法java.sql.Driver.getPropertyInfo,但没有名为getDriverProperties的方法

我搜索了驱动程序、连接、数据源。我错过了什么?

最佳答案

这似乎是文档中的错误。您需要使用Driver.getPropertyInfo​(String url, Properties info) 。名称可能在 JDBC 1 的开发过程中发生了更改,并且在重命名(或类似的情况)时丢失了这部分文档。

我将在 JDBC 专家组中提出它,看看是否可以在未来的 JDBC 维护版本中对其进行更改。然而,由于这个错误已经存在了 21 年,它可能不会成为优先事项。

DriverPropertyInfo 是一个相当晦涩的 JDBC 功能,我不确定驱动程序实现在添加新属性时如何忠实地更新它。我不会太依赖它。

关于java - getDriverProperties 方法在哪里(用于发现并提供连接属性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49552851/

相关文章:

java - 移动配置、实体和其他类

java - 如何从大型 Java 项目生成序列图

java - 如何在 Red5 `fitcDemo` 示例中对用户进行身份验证?

hibernate - 无法将数据库状态与 session 同步

java - 具有比较器实现的Java PriorityQueue不会返回字符串的相反顺序

java - Spring Data JPA (Hibernate) 与动态条件的一对多关系

java - 如何使用 JDBC 从存储过程中获取*一切*

java - 关闭池中的 JDBC 连接

java - 一次性向多个数据库和表中插入数据

java - 不一致的 java 和 sql 对象类型