java - 是否可以纯粹在 JDBC 连接 URL 中设置“oracle.net.encryption_client”属性?
问题描述
oracle.net.encryption_client
是否可以纯粹在 JDBC 连接 URL中设置属性?
我可以看到可以通过属性参数设置属性DriverManager.getConnection(url, props)
。但是,是否可以在 URL 字符串中传递参数,特别是对于带有瘦客户端的 Oracle JDBC 驱动程序?
如果无法使用 JDBC URL 进行设置,是否可以为 Java 应用程序全局设置此属性?
解决方案
(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了解更多详情。
推荐阅读
- windows - 构建boost文件系统静态64位未完成
- c - Qemu 插件功能 - 如何访问客户内存和寄存器
- asp.net - Typescript 类型的基本设置 - 找不到名称“angular”
- javascript - 如何将参数传递给 const 对象变量
- java - 等待 ParallelFlux 完成
- c++ - 使用 C++ wx-widgets 为程序创建固定大小的主框架
- nlp - 使用 Spacy 进行文本分类:超越基础以提高性能
- powerpoint - 如何使 Powerpoint 插件在 Powerpoint 2016+ 版本上可用:桌面、在线和 Mac
- r - R:使用 gsub 和 grep 从文本列表创建新数据框
- uwp - UWP 应用程序按钮按住