groovy.sql.Sqlを使用してoracle12cデータベースに接続しようとしています
Sql sql = Sql.newInstance('jdbc:oracle:thin:@'+hostName:port/serviceName, dbUser, dbPassword, 'oracle.jdbc.driver.OracleDriver')
そしてそれは戻ってきます
java.sql.SQLException: ORA-28040: No matching authentication protocol
方言の不一致が原因だと思います。
oracle11gでは問題なく動作しますが、 12cでは動作しません。方言に問題がある場合、groovy.sql.Sqlに方言を外部から指定するにはどうすればよいでしょうか。そうでない場合、問題/解決策は何ですか?
ojdbc14ドライバーを使用しています。