【发布时间】:2017-01-08 05:47:38
【问题描述】:
我有一个 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 驱动程序?
【问题讨论】:
-
你的期望是什么意思?您必须指定数据库案例及其参数
标签: java jdbc database-connection amazon-aurora treasure-data