Sql server 配置JDBC以使用SOCKS代理

Sql server 配置JDBC以使用SOCKS代理,sql-server,jdbc,proxy,socks,Sql Server,Jdbc,Proxy,Socks,我正在尝试通过JDBC访问MS SQL数据库。使用com.microsoft.sqlserver.jdbc.SQLServerDriver包,我的代码与此类似: SQLServerDataSource ds = new SQLServerDataSource(); ds.setIntegratedSecurity(true); ds.setServerName("{IP Address}"); ds.setPortNumber({Port}); ds.setDatabaseName("{db n

我正在尝试通过JDBC访问MS SQL数据库。使用com.microsoft.sqlserver.jdbc.SQLServerDriver包,我的代码与此类似:

SQLServerDataSource ds = new SQLServerDataSource();
ds.setIntegratedSecurity(true);
ds.setServerName("{IP Address}");
ds.setPortNumber({Port});
ds.setDatabaseName("{db name}");
我需要设置通过SOCKS代理路由的连接。我不能也不想全局设置代理,因为它会对系统的其他部分产生负面影响。我希望像ds.setProxy()这样的东西会存在,但由于没有这样的方法,我不知道如何前进


有人知道是否可以为JDBC数据库连接对象配置SOCKS代理吗?

JDBC本身没有为其定义任何内容,因此这取决于各个驱动程序,我想不起来看到过具有此功能的驱动程序(另一方面,我从未需要过它,因此可能忽略了它)。相关,可能重复: