无法使用Intellij测试与mysql的连接

Luc*_*wry 4 java mysql hibernate intellij-idea osx-mavericks

我在OSX Mavericks上运行Intellij 12,尝试使用持久性方面添加已在XML中定义的数据源.

我可以找到并选择源代码,但是当我尝试测试连接时,我得到:

与XXXXX的连接失败:线程"main"中的异常java.lang.ClassNotFoundException:java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)中的com.mysql.jdbc.Driver java.net.URLClassLoader $ 1.run( URLClassLoader.java:355)java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)at java.lang.ClassLoader.loadClass(ClassLoader.java:425)at sun .misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358)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 jar.

我发现的每个问题都涉及将jar添加到编译或测试应用程序的类路径中,这不是我在这里寻找的.我的应用程序很好地连接到mysql,这是有问题的IntellijIDE.我在哪里需要添加此文件的路径?

fre*_*vib 9

对于Intellij 15(可能是较低版本),这适用于:

使用Intellij添加JDBC库:

  1. 转到视图 - >工具窗口 - >数据库.
  2. 在"数据库"窗口中,选择一个数据库,然后单击数据源属性的图标(cmd + i).
  3. 在下一个窗口中,在Drivers部分中转到MySQL.在驱动程序文件下面的窗口中单击下载.而已.


Bev*_*ynQ 2

以下任一选项都应该有效

将jar添加到项目的全局库中。

将jar放到intellij的lib目录下。

将 jar 放入运行 intellij 的 jre 的 ext lib 中。