Могут ли строки подключения JDBC указывать несколько баз данных? - PullRequest
0 голосов
/ 11 августа 2009

Вот моя текущая строка подключения:

jdbc:amazon;moduleName=Foobar:oracle:thin:@ab1na-orasvr.db.foobar.com:42111:ab1na

Но мне нужен JDBC для доступа к нескольким базам данных. Могу ли я просто добавить имя второго модуля через точку с запятой?

Ответы [ 2 ]

3 голосов
/ 29 декабря 2010
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST = (ADDRESS =(PROTOCOL=TCP)
(HOST=1)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)
(HOST=2)(PORT=1521))(ADDRESS =(PROTOCOL=TCP)
(HOST=3)(PORT=1521))(ADDRESS =(PROTOCOL=TCP)
(HOST=4)(PORT=1521))(ADDRESS =(PROTOCOL=TCP)
(HOST=5)(PORT=1521))(ADDRESS =(PROTOCOL=TCP)
(HOST=6)(PORT=1521))(ADDRESS =(PROTOCOL=TCP)
(HOST=7)(PORT=1521))(ADDRESS =(PROTOCOL=TCP)
(HOST=8)(PORT=1521))(FAILOVER=on) (LOAD_BALANCE=ON)) 
(CONNECT_DATA = (SERVER=DEDICATED) 
(SERVICE_NAME =ccbfsinterface.comp.pge.com)))
2 голосов
/ 11 августа 2009

Нет, я не думаю, что вы можете сделать это. Вы можете сделать это с помощью Hibernate, создав несколько единиц персистентности и создав менеджеров сущностей на основе имени, которое вы даете каждой единице.

http://schuchert.wikispaces.com/JPA+Tutorial+1+-+Persistence+Unit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...