连接到PHPStorm中的MySQL数据源

时间:2014-02-09 08:38:42

标签: php mysql phpstorm

我正在使用带有“wampserver”的IDE“Phpstorm”。我想连接MySQL数据源,但我遇到了问题:

Connection to MySQL - DatabaseName@localhost 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并安装了它,但我仍然遇到了一些问题。

7 个答案:

答案 0 :(得分:54)

当我遇到这个问题时,数据源和驱动程序对话框中有一部分表示"驱动程序文件"我扩展了它,并有一个下载驱动程序文件的链接。

我点击了它 - 几秒钟后(没有明显的可视化进度指示),消息改为使用MySQL驱动程序。

之后它起作用了。

答案 1 :(得分:19)

简短版:

  • 打开数据库标签,通常位于右上方 PHPSTORM。
  • 点击小扳手(数据来源和属性)
  • 在这个新的弹出窗口中,从左侧选择MySQL
  • 使用减号
  • 删除红色驱动程序文件
  • 点击下载

从那以后你应该好好去。 (phpstorm处理剩下的部分)

详细版本:

  • 打开数据库标签,通常位于PHPSTORM的右上角。
  • 点击小扳手(数据来源和属性)

enter image description here

如果没有打开它 查看 - >工具Windows - >数据库

view

  • 在这个新的弹出窗口中,从左侧选择MySQL

Should look like this

  • 现在您应该在设置标签上,您可以查看驱动程序 文件,如果其中任何一个红色,只需删除 减号,只要有无驱动程序文件,您就可以点击 下载

如果上述任何一项失败,请尝试以下操作:

  • 删除正在使用的驱动程序并重新安装。通常位于〜/ .PhpStormXXXX / config / jdbc-drivers。 之后重复本文中的第一条说明。 (简短版

  • 使用代理? 确保你在phpstorm中配置它! 在外观&行为 - >系统设置 - > HTTP代理。

  • 确保您拥有最新的驱动程序: 创建一个新的mysql数据源,如果驱动程序需要更新,它将在弹出窗口的最底部显示它

  • 尝试其他版本 enter image description here

手动安装驱动程序

我无法找到任何正式的Jetbrains mysql驱动程序仓库页面,但这些网址是官方的并且有效:

单击小灰色加上添加下载的文件。 (旧版本绿色和右侧)

adding files

或者试试官方的mysql repo(请注意你必须注册下载!):

转到下拉菜单中的http://dev.mysql.com/downloads/connector/选择"平台无关"它会显示下载tar或zip文件的选项。 下载其中一个并提取它, 在结果文件夹中,您将找到一个mysql-connector-XXX.jar文件。 在mysql数据源对话框中将其添加到phpstorm。

其他内容:

答案 2 :(得分:1)

Code Monkey's answer向我指出了正确的方向,但我的防火墙阻止了PHPstorm中的下载。幸运的是,错误消息包含用于查找驱动程序的下载URL。

  

Driver download failure

所以我在URL的帮助下下载了驱动程序,然后手动添加:

  

Manually add driver .jar

答案 3 :(得分:0)

有同样的问题。我在面板Mysql的数据源和驱动程序窗口中解决了它。有复选框"使用提供的驱动程序"旁边有链接"版本5.1(最新)"。我现在点击它就可以了。

答案 4 :(得分:0)

来到这里的其他任何人试图在最新版本的PhpStorm(版本2017.1)中找到数据库选项卡,该版本最初是隐藏的,请尝试以下内容,取自PhpStorm Website

通过IDE右侧的数据库工具窗口提供数据库支持。使用视图|工具窗口|数据库菜单或“查找操作”,按Ctrl + Alt + A(Mac OS X上的Alt-CMD-A)并搜索“数据库”将其打开。

答案 5 :(得分:0)

如果上述内容无效,则可以删除unsigned short int文件夹。然后导航到您的数据库属性并再次下载驱动程序

答案 6 :(得分:0)

具有Material Dark主题的PHPStorm 2020.1:

  1. 按Alt + 0或查看→工具窗口→数据库以打开数据库工具窗口。
  2. 单击带有扳手的煎饼图标
  3. 点击“测试连接”按钮
  4. 这将提示您下载驱动程序-做到
  5. 您将不得不再次输入您的root密码

enter image description here