gpt4 book ai didi

java - 我们可以添加多个 sql 驱动程序,如 OTD、MySQL Connector/J、PostgreSQL、SyBase JConnect 等吗?

转载 作者:可可西里 更新时间:2023-11-01 08:03:58 25 4
gpt4 key购买 nike

假设用户在他们的系统中安装了多个驱动程序,如 MySQL Connector/J 驱动程序、PostgreSQL 驱动程序等。为了注册驱动程序,我们使用“Class”类的 forName() 方法来注册驱动程序类。该方法用于动态加载驱动类。
例如:-

Class.forName(DRIVER_NAME);

有什么方法可以使用多个驱动程序,像这样:-

if (AS/400 Toolbox Driver) :: Class.forName("com.ibm.as400.access.AS400JDBCDriver");
else
if(Attunity Driver) :: Class.forName("com.attunity.jdbc.NvDriver");
else
if(MySQL Connector/J Driver) :: Class.forName("com.mysql.jdbc.Driver");

这样我们就可以让开发人员更灵活地在已安装的驱动程序之间进行选择。

最佳答案

自 Java 6 和 JDBC 4.0 发布以来,不再需要注册 JDBC 驱动程序

如果所需的基于 jar 的驱动程序实现位于类路径中,JDBC 将根据连接 URL 选择正确的驱动程序。

更多信息可在 How is driver class located in JDBC4 中提供的答案中找到.

关于java - 我们可以添加多个 sql 驱动程序,如 OTD、MySQL Connector/J、PostgreSQL、SyBase JConnect 等吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39218988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com