Соединения JDBC: Как указать порт для передачи данных? - PullRequest
3 голосов
/ 26 апреля 2010

Я хочу запустить свое JDBC-соединение (либо Oracle, либо MSSQL) через прокси-сервер. Причина этого заключается в дополнительном контроле трафика, особенно для разработки.

Я знаю, я мог бы указать прокси, который работает на моей машине, и порт в строке подключения. Но указанные настройки соединения воспринимаются как какое-то рукопожатие, чтобы договориться о том, по какому порту окончательно передаются данные. И это определенно не тот порт, который у меня есть под прокси-контролем.

Итак, у кого-нибудь есть идея, как указать порт для передачи данных? Я бы предпочел, чтобы это можно было сделать в строке подключения. Та же проблема касается Oracle и MSSQL.

Thx

LEO

1 Ответ

0 голосов
/ 26 апреля 2010

Для Oracle:

jdbc:oracle:<drivertype>:<username/password>@<database>

<drivertype> является одним из

  • тонкий
  • OCI
  • kprb

Описание <database> в некоторой степени зависит от типа драйвера. Если тип драйвера kprb, то описание <database> пусто. Если тип драйвера oci и вы хотите использовать соединение по завещанию, то <database> пусто. В противном случае (тонкий или oci драйвер, а не по наследству) описание базы данных может быть одним из следующих:

//<host>:<port>/<service>
<host>:<port>:<SID>
<TNSName>

Пример: * * один тысяча двадцать-одна

jdbc:oracle:oci:@myhost:1521:inst1

Подробнее см. Oracle JDBC .

...