我在工作中有一个项目,我们接收一组信息来连接到Oracle数据库(用户、密码、连接字符串等)并执行给定的操作。但是,其中一个选项是通过网络代理(主机、端口、用户和密码)连接到数据库,据我所知,不支持基于每个请求的这种方式。
我试着查阅了有关Java的Oracle文档和信息,其中最重要的建议是设置一些变量(如http)。在JVM上,但这将使这些设置对所有线程都是通用的,并且这些设置可以针对每个操作进行更改。浏览Oracle JDBC driver Java doc (https://docs.oracle.com/cd/E11882_01/appdev.112/e13995/oracle/jdbc/pool/OracleDataSource.html#setConnectionProperties_java_util_Properties_)显示了我可以设置的完整连接属性集,并且没有提到网络代理,只提到了代理身份验证,这与我要做的事情无关。
https://stackoverflow.com/questions/56548977
复制相似问题