首页 > 解决方案 > 是否可以纯粹在 JDBC 连接 URL 中设置“oracle.net.encryption_client”属性?

问题描述

oracle.net.encryption_client是否可以纯粹在 JDBC 连接 URL中设置属性?

我可以看到可以通过属性参数设置属性DriverManager.getConnection(url, props)。但是,是否可以在 URL 字符串中传递参数,特别是对于带有瘦客户端的 Oracle JDBC 驱动程序?

如果无法使用 JDBC URL 进行设置,是否可以为 Java 应用程序全局设置此属性?

标签: javaoraclejdbc

解决方案


(1) 是的,您可以将其设置为系统属性。-Doracle.net.encryption-client=...

(2) 您也可以将其设置为连接属性。查看 https://docs.oracle.com/en/database/oracle/oracle-database/18/jajdb/oracle/jdbc/OracleConnection.html#CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL 另外,查看示例DataSourceSample.java以了解如何通过连接属性。

(3) 我们确实允许属性作为 19c 版本的 URL 的一部分。但是,URL 中不允许使用此属性。查看EasyConnect Plus了解更多详情。


推荐阅读