Java 连接字符串 ORA-12650: 没有通用的加密或数据完整性算法

Posted

技术标签:

【中文标题】Java 连接字符串 ORA-12650: 没有通用的加密或数据完整性算法【英文标题】:Java connection String ORA-12650: No common encryption or data integrity algorithm 【发布时间】:2016-02-15 10:56:55 【问题描述】:

我从连接字符串连接 Oracle 云数据库时遇到问题,错误提示:

ORA-12650:没有通用的加密或数据完整性算法

我尝试了与其他 oracle 数据库的连接字符串,一切正常,除了这个云数据库。

我也尝试了以下这样的解决方案,但不起作用(更改了sqlnet.ora 中的参数)

https://doganay.wordpress.com/2012/06/28/ora-12650-no-common-encryption-or-data-integrity-algorithm/

String dbURL = "jdbc:oracle:thin:@<hostname>:1521:<SID>";
try 
   Class.forName("oracle.jdbc.driver.OracleDriver");  
   Connection conn = DriverManager.getConnection(dbURL, "username", "password");
 catch (Exception e) 
   System.out.println("Database access failed " + e);

【问题讨论】:

This 可以帮忙(看来你需要为驱动设置一些属性) 【参考方案1】:

请确保使用正确版本的驱动程序jar,以避免此类问题

【讨论】:

以上是关于Java 连接字符串 ORA-12650: 没有通用的加密或数据完整性算法的主要内容,如果未能解决你的问题,请参考以下文章

vm虚拟机NAT模式下无法ping通主机&putty连接问题

SSH客户端无法远程连接其中一台Linux主机,但远程同网段其它主机均可以正常连接,都能ping通。

通过从 qt 中的 c++ JNI 发送字符串在 Android 中显示 Toast

尽管 ping 通,Websocket 在约 2 小时后获得连接壁橱

在 Java 8 中释放打开的连接

VM虚拟机怎样ping通外部地址