Вот моя текущая строка подключения:
jdbc:amazon;moduleName=Foobar:oracle:thin:@ab1na-orasvr.db.foobar.com:42111:ab1na
Но мне нужен JDBC для доступа к нескольким базам данных. Могу ли я просто добавить имя второго модуля через точку с запятой?
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)))
Нет, я не думаю, что вы можете сделать это. Вы можете сделать это с помощью Hibernate, создав несколько единиц персистентности и создав менеджеров сущностей на основе имени, которое вы даете каждой единице.
http://schuchert.wikispaces.com/JPA+Tutorial+1+-+Persistence+Unit