我想为Thin驱动程序配置网络数据加密和完整性。 供应商说他们已经为其Oracle数据库启用了加密。
CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL =必需 CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_TYPES = AES256
我有oracle Thin jar(ojdbc7),我想使用加密连接从db获取数据。
int level = AnoServices.REQUIRED;
props.put("oracle.net.encryption_client",
Service.getLevelString(level));
props.put("oracle.net.encryption_types_client", "AES256");
props.put("oracle.net.crypto_checksum_client",
Service.getLevelString(level));
props.put("oracle.net.crypto_checksum_types_client", "MD5");
OracleDataSource ods = new OracleDataSource();
ods.setUser(userId);
ods.setPassword(password);
ods.setURL(url);
ods.setConnectionProperties(props);
Connection conn = ods.getConnection();
我尝试使用上面的代码,但以ORA-12650错误结尾。 甲骨文可以做瘦吗? 谁能帮忙........