代码之家  ›  专栏  ›  技术社区  ›  Aaron Fi

JDBC连接字符串可以指定多个数据库吗?

  •  0
  • Aaron Fi  · 技术社区  · 15 年前

    这是我当前的连接字符串:

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

    但我需要JDBC来访问多个数据库。我可以简单地附加第二个模块名,用分号分隔吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Peter D    15 年前

    不,我觉得你做不到。但是,您可以通过创建多个持久性单元和基于您给每个单元的名称创建实体管理器来使用Hibernate。

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

        2
  •  3
  •   sth    14 年前
    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)))