我有一个能够创建到多个数据库的连接的 java 应用程序。
我们正在加载这些驱动程序:
Class.forName("org.mariadb.jdbc.Driver");
Class.forName("com.treasure_data.jdbc.TreasureDataDriver");
当我尝试连接到 aurora DB 时,我希望DriverManager
使用 MariaDB 驱动程序 - 但它使用的是 Treasure_data 驱动程序。
java.sql.Connection conn1 = DriverManager.getConnection("jdbc:mysql:aurora://YYY-aurora.XXXXX.com:3306/SomeDBName", "USER", "PASSWORD");
这是我得到的错误:
java.sql.SQLException: Invalid JDBC URL: jdbc:mysql:aurora://YYY-aurora.XXXXX.com:3306/SomeDBName. URL prefix must be jdbc:td://
为什么要DriverManager
使用 Treasure_data 驱动程序?