複数のDBへの接続を作成できる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 ドライバーを使用しているのですか?