2016-06-20 4 views
0

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

public static Connection ConnectingDB(String urlConnection) throws SQLException { 
     Connection c = null; 
     try { 
      Class.forName("??"); 
      c = DriverManager.getConnection("??:"+ urlConnection); 
     } catch (Exception e) { 
      System.err.println(e.getClass().getName() + ": " + e.getMessage()); 
      System.exit(0); 
     } 
     System.out.println("Opened database successfully"); 
     return c; 
    } 

Что я должен поставить в Class.forname и в DriverManager.getConnection()?

ответ

0

Я реализую такие же вещи, используя пользовательский классификатор.

Если вы определили источник данных jdbc на своем сервере. В J2EE с аннотацией вы можете определить пользовательский квалификатор и производитель ресурсов, который будет создавать экземпляр вашего другого источника данных.

Я задал этот вопрос 3 месяца назад, и я сумел сделать это:

Custom qualifiers on interface doesn't work on injection

Надеется, что это помогает вам

Смежные вопросы