2014-10-26 4 views
0

Я сталкиваюсь следующее сообщение об ошибке при попытке подключиться к базе данных:OpenShift MySQL Connector

java.sql.SQLException: Нет подходящего драйвера найти для JDBC: MySQL: // локальный: 3306/ и т.д.

соединитель MySQL .jar находится внутри WEB-INF/Lib папки

следующая, как были добавлены в файл pom.xml:

<dependency> 
<groupId>mysql</groupId> 
<artifactId>mysql-connector-java</artifactId> 
<version>5.1.32</version> 
</dependency> 

Любая помощь/руководство будут с благодарностью оценены.

ответ

0

Вы пробовали называть класс драйвера ?:

Class.forName("com.mysql.jdbc.Driver"); 

пример приведен ниже.

try { 
    Class.forName("com.mysql.jdbc.Driver"); 
} catch (ClassNotFoundException ex) { 
    // error out 
} 
Connection con = DriverManager.getConnection(/*your connection query*/); 
+0

Да, был вызван класс водителя, хотя я не считаю, что это всегда необходимо. Кажется, что проблема связана с получением соединителя .jar в пути объектов classpath. – FishSaidNo

+0

@FishSaidNo Инициализирует класс «com.mysql.jdbc.Driver», если он найден в пути к классам, это означает, что драйвер зарегистрирован в диспетчере драйверов JDBC, поскольку процесс регистрации находится внутри статического инициализатора класса драйвера – wittakarn