我想通过代理服务器运行我的JDBC连接(Oracle或MSSQL)。原因是要对流量进行额外控制,特别是对于开发。
我知道,我可以指定在我的机器上运行的代理和连接字符串中的端口。但是,指定的连接设置仅作为某种握手来同意最终传输数据的端口。这肯定不是我在代理控制下的端口。
那么,有没有人知道,如何指定数据传输的端口?如果可以在连接字符串中完成,我更愿意。同样的问题适用于Oracle和MSSQL。
THX
LEO
答案 0 :(得分:0)
对于Oracle:
jdbc:oracle:<drivertype>:<username/password>@<database>
<drivertype>
是其中一个
<database>
描述在某种程度上取决于驱动程序类型。如果驱动程序类型为kprb,则<database>
描述为空。如果驱动程序类型为oci且您希望使用遗留连接,则<database>
为空。否则(瘦或oci驱动程序而不是遗留)数据库描述是以下之一:
//<host>:<port>/<service>
<host>:<port>:<SID>
<TNSName>
示例:
jdbc:oracle:oci:@myhost:1521:inst1
有关详细信息,请参阅Oracle JDBC FAQ。