通过Java中的代理进行MySQL Connect
我正在开发客户端-服务器软件,其中客户端按如下方式连接到数据库服务器。
...try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conexion = DriverManager.getConnection("jdbc:mysql://localhost/agenda", "root", "LA_PASSWORD");
}catch....
...
这两个应用程序始终位于同一本地网络上。我的问题是本地网络使用代理时,在这种情况下,MySQL连接失败。
当本地网络上的代理服务器时,如何与Java编程语言(MySQL数据库)建立连接?
谢谢您的帮助。问候!
回答:
尝试使用socksProxyHost
和socksProxyPort
系统属性。看看这里的一章“2.4)SOCKS”和这里。(http.proxyHost不适用于JDBC。)这是在JDBC中使用代理的说明(例如Oracle):通过JDBC从内部网内部连接外部Oracle数据库。您可能需要使用属性:socksProxySet, socksProxyPort, socksProxyHost,
java.net.socks.username, java.net.socks.password,
socksNonProxyHosts。这是说明如何设置版本,用户名和密码。而且,
。
解决方案很少。例如,这里是免费解决方案http://sourceforge.net/projects/sqlgateway/,这里是商业http://www.idssoftware.com/jdbcdrv.html
以上是 通过Java中的代理进行MySQL Connect 的全部内容, 来源链接: utcz.com/qa/427621.html