2016-09-06 3 views
0

Я создаю приложение с JPA и Swing, он отлично работает, но теперь я хочу проверить, имеет ли JPA соединение с моей базой данных, например, если я добавляю неправильный IP-адрес в JDBC_URL, я не подключаюсь в базе данных, и я хочу знать, как получить исключение, когда это произойдет. Есть ли способ сделать это?Как проверить соединение jpa?

+0

Вы могли бы по крайней мере, попробовать простой запрос, который должен потерпеть неудачу, если соединение не может быть установлено. Это также можно использовать для периодической проверки того, доступна ли БД еще. – 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();   
      }  
     }  
    }    
}  
Смежные вопросы