2016-06-20 13 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

が、それはあなた

お役に立てば幸いです
関連する問題