2016-09-06 5 views
0

JPAとSwingを使用してアプリケーションを作成していますが、正常に動作しますが、JPAがデータベースに接続しているかどうかをテストしたいと思います。たとえば、JDBC_URLに間違ったIPを追加しても、それが起こったときに例外を取得する方法を知っている。これを行う方法はありますか?jpa接続をテストするには?

+0

あなたは、少なくとも接続を確立できない場合に失敗する必要があり、単純なクエリを試みることができます。これは、DBが依然として到達可能かどうかを定期的にチェックするためにも使用できます。 – Thomas

答えて

0

ちょうどそれをテスト...

public class JdbcTest { 

    private final static String URL = "jdbc:oracle:..."; 
    private final static String USER = "sa"; 
    private final static String PASSWORd = ""; 

    public static TestConnection() { 
     Connection c = null; 
     try {  
      Class.forName("oracle.jdbc.driver.OracleDriver");  
      System.out.println("Driver found");  
      System.out.println("Connecting..."); 
      c = DriverManager.getConnection(URL, USER, PASSWORD);  
     } catch (Exception e) {  
      System.out.println(Cannot connect the database); 
     } finally {  
      if (c != null) {  
       c.close();   
      }  
     }  
    }    
}  
関連する問題