我有一个正在工作的项目,我们在其中收到一组信息以连接到Oracle数据库(用户,密码,连接字符串等)并执行给定的操作。但是,选项之一是通过网络代理(主机,端口,用户和密码)连接到数据库,据我所知,在每个请求的基础上都不支持此功能。
我尝试遍历Oracle文档和Java信息,最突出的建议是在JVM上设置一些变量(例如http。),但这会使所有线程通用设置,并且这些设置可以随时间变化。操作。遍历Oracle JDBC驱动程序Java文档(https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/pool/OracleDataSource.html#setConnectionProperties_java_util_Properties_)可以显示我可以设置的完整连接属性集,并且没有提到网络代理,只有代理身份验证与我尝试执行的操作无关。 >
答案 0 :(得分:1)
Oracle 18c JDBC驱动程序支持将HTTPS代理指定为连接描述符的一部分: