5

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ドライバーを使用しています。

4

2 に答える 2