Пример Java-клиента диспетчера соединений Oracle - PullRequest
0 голосов
/ 25 мая 2010

Я новичок в диспетчере соединений Oracle. Может ли кто-нибудь помочь мне с примером кода клиента Java для общения с базой данных оракула через диспетчер соединений Oracle.

1 Ответ

0 голосов
/ 25 мая 2010

Цитата из oracle docs .

Веб-сервер, на котором работает диспетчер подключений, находится на хосте webHost и прослушивает порт 1610. База данных, к которой вы хотите подключиться, работает на хосте oraHost, прослушивает порт 1521 и SID ORCL. Вы пишете URL в формате ключевого слова TNS:

String myURL = 
   "jdbc:oracle:thin:@(description=(address_list=
   (address=(protocol=tcp)(port=1610)(host=webHost))
   (address=(protocol=tcp)(port=1521)(host=oraHost)))
   (connect_data=(INSTANCE_NAME=orcl))
   (source_route=yes))";
   OracleDataSource ods = new OracleDataSource();   
   ods.setURL(myURL);   
   ods.setUser("scott");   
   ods.setPassword("tiger");   
   Connection conn = ods.getConnection();

Первый элемент в записи address_list представляет соединение с диспетчером соединений. Второй элемент представляет базу данных, к которой вы хотите подключиться. Порядок, в котором вы перечисляете адреса, важен.

Когда ваш апплет использует URL-адрес, такой как приведенный выше, он будет вести себя точно так же, как если бы он был подключен напрямую к базе данных на хосте oraHost.

...