2014-02-09 4 views
17

Я использую IDE «Phpstorm» с «wampserver». я хочу, чтобы соединиться с источником данных MySQL, но я получаю проблемы:Подключение к источнику данных MySQL в PHPStorm

Connection to MySQL - [email protected] failed: Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:190) 
at com.intellij.persistence.database.console.RemoteJdbcServer.main(RemoteJdbcServer.java:15) 

я скачал mysql-connector-java-gpl-5.1.29.msi и установил его, но я все еще получаю некоторые проблемы.

+0

Показать снимок экрана конфигурации вашего источника данных (весь экран). Прямо сейчас звучит так, будто вы забыли загрузить драйверы (или забыли сказать IDE, где искать их). ** P.S. ** Вам не нужно загружать и устанавливать любые драйверы вне IDE - PhpStorm может сделать все для вас. – LazyOne

+0

Весь снимок экрана состоит в том, чтобы увидеть раздел ** «Файлы драйверов» **, который вы «успешно» покрывали с помощью окна сообщений об ошибках. Разверните раздел «Файлы драйверов» и сделайте снимок экрана. То же самое для «Drivers | MySQL» в левом дереве. – LazyOne

+2

Не могли бы вы поделиться своим решением, пожалуйста? У меня такая же проблема. – albertedevigo

ответ

48

Когда я столкнулся с этой проблемой, появился раздел диалогового окна «Источники данных и драйверы», в котором говорилось «Файлы драйверов», которые я расширил, и была ссылка на скачивание файлов драйверов.

Я щелкнул по нему - и через несколько секунд (без видимого индикатора визуального прогресса) сообщение изменилось, чтобы сказать, используя драйверы MySQL.

После этого все получилось.

12

Откройте вкладку База данных, обычно расположенную в самом верхнем правом углу PHPSTORM.

Нажмите на маленький ключ (источник данных и свойств)

В этом новом всплывающем окне выберите MySQL слева.

Тогда u должен находиться на вкладке настроек, где вы можете видеть файлы драйверов, если какой-либо из них красный, просто удалите их с помощью символа минуса, когда нет файлов драйверов, которые вы оставили, и вы можете нажать на загрузку.

Оттуда на и должно быть хорошо идти. (phpstorm обрабатывает остальное)

+2

Это должен был быть принятый ответ, поскольку он на самом деле говорит вам, как найти диалог (+1) – Mawg

+1

Большое спасибо. После того, как я удалил все красные файлы, появилась ссылка для загрузки, и я смог исправить эту проблему, загрузив новые, как вы объяснили. – Andreas

0

Был такой же вопрос. Я разрешил его в окне источника данных и драйверов на панели Mysql. Существует флажок «Использовать предоставленный драйвер», а рядом с ним появилась ссылка «Версия 5.1 (последняя)». Я щелкнул по нему, теперь это работает.

0

Кто-нибудь еще, кто пришел сюда, пытаясь найти вкладку базы данных в последней версии PhpStorm (версия 2017.1), который скрыт в первом, попробуйте следующее, взятое от поддержки PhpStorm Website

базы данных осуществляются через базу данных Окно инструмента в правой части среды. Используйте View | Окна инструментов | Меню «База данных» или «Найти действие», нажав Ctrl + Alt + A (Alt-CMD-A на Mac OS X) и найдите «База данных», чтобы открыть его.

1

Code Monkey's answer указал мне в правильном направлении, но мой брандмауэр заблокировал загрузку из PHPstorm. К счастью, сообщение об ошибке включало URL загрузки, чтобы найти драйвер.

Driver download failure

Так что я скачал драйвер с помощью из URL, а затем добавил его вручную:

Manually add driver .jar

0

если nothig из указанных работ, вы можно удалить папку .PhpStorm2017.3/config/jdbc-drivers. затем перейдите к своим свойствам db и снова загрузите драйвер.

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