Java程序可以通过代理服务器建立JDBC连接吗?

问题描述 投票:6回答:2

我想通过代理服务器与网络外的Oracle DB服务器进行通信。通过代理服务器的设置,我可以通过浏览器访问同一台机器上的Web应用程序。可以用简单的Java程序通过代理服务器建立JDBC连接吗?

*提供一个例子会更好*

问候。

java jdbc proxy
2个回答
4
投票

如果代理只是一个HTTP代理,那么没有.但如果代理传输TCPIP trafic,那么你可以。

如何做到这一点,看看 如何设置JVM使用的代理服务器?http:/docs.oracle.comjavase6docstechnotesguidesnetproxies.html。


0
投票

Oracle JDBC(以及其他任何JDBC连接到这个程度)不是基于HTTP的协议,所以代理必须在TCP层完成。

因此,你不能使用Squid Proxy(它只在HTTP层做代理),但有很多其他代理服务可以在TCP层工作。

  • nginx代理
  • 七叶草

关于前者,有一个很好的如何使用NGINX设置JDBC代理的步骤指南。https:/kwjrnl.wordpress.com20150727tcp-proxy-with-nginx-for-jdbc-connection。

© www.soinside.com 2019 - 2024. All rights reserved.