Java 尝试使用Eclipse连接到MySql数据库时Ping失败

Java 尝试使用Eclipse连接到MySql数据库时Ping失败,java,mysql,eclipse,Java,Mysql,Eclipse,因此,我在eclipse中设置新连接时遇到了一个问题,这样我就可以将当前的Maven项目转换为JPA项目。我已经建立了一个MySql数据库,可以用WinSql访问它。但是,当我尝试使用新的连接配置文件与Eclipse连接时,我遇到了ping失败。字段中的所有信息都相同。我的构建路径中添加了mysql-connector-java-5.1.32-bin.jar,所以我真的不知道还有什么问题。ping失败时,会出现以下异常: java.lang.Exception: Connection faile

因此,我在eclipse中设置新连接时遇到了一个问题,这样我就可以将当前的Maven项目转换为JPA项目。我已经建立了一个MySql数据库,可以用WinSql访问它。但是,当我尝试使用新的连接配置文件与Eclipse连接时,我遇到了ping失败。字段中的所有信息都相同。我的构建路径中添加了mysql-connector-java-5.1.32-bin.jar,所以我真的不知道还有什么问题。ping失败时,会出现以下异常:

java.lang.Exception: Connection failed with unspecified error.
at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:110)
at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54)
at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:96)
at org.eclipse.datatools.enablement.internal.mysql.connection.JDBCMySQLConnectionFactory.createConnection(JDBCMySQLConnectionFactory.java:28)
at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76)
at org.eclipse.datatools.connectivity.ui.PingJob.run(PingJob.java:59)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

你知道是什么导致了这一切吗?我环顾四周几个小时,看到了很多类似的问题,但似乎没有任何效果。另一件可能很重要的事情是MySql服务器托管在我的universites服务器上,所以我需要通过VPN连接才能访问它。我使用Cisco AnyConnect进行此操作,并且在连接WinSql时没有问题。

几乎一年后,我遇到了同样的问题。谷歌把我带回了我自己的问题,现在我有了解决方案,所以我想我会给出一个答案


我使用了不正确的URL进行连接。正确的URL是jdbc:mysql://yourURLhere. 我忘记了“mysql”和“/”也是必需的。

一年后,我遇到了同样的问题。谷歌把我带回了我自己的问题,现在我有了解决方案,所以我想我会给出一个答案


我使用了不正确的URL进行连接。正确的URL是jdbc:mysql://yourURLhere. 我忘记了“mysql”和“//”也是必需的。

在启动web应用程序之前,它可能已经在计算机上运行。在运行此程序之前,请停止该进程。

在启动web应用程序之前,它可能已经在计算机上运行。在运行此程序之前,请停止该进程。

我也遇到了此错误,并且解决办法是: 尝试使用类似jdbc:mysql:~/testdb的路径。此处~指用户的主目录位置 也可以使用自定义路径,如
jdbc:mysql:file:///C:Users/Project1/db/testdb我也遇到了这个错误,解决方法是:- 尝试使用类似jdbc:mysql:~/testdb的路径。此处~指用户的主目录位置 也可以使用自定义路径,如
jdbc:mysql:file:///C:Users/Project1/db/testdb

您没有显示重要的部分,特别是您如何配置Eclipse的连接配置文件。你也验证过你可以远程登录3306端口并获得连接吗?@JimGarrison我无法远程登录3306端口。老实说,我不知道这是什么意思。此外,Eclipse连接配置文件是指数据库名称、URL等吗?@JimGarrison在我的Eclipse连接配置文件中,我有以下信息显示在这张照片中:您是否尝试从命令行使用sql客户端来确保您可以连接?您的URL在我看来不正确您没有显示重要的信息,特别是您如何配置Eclipse的连接配置文件。你也验证过你可以远程登录3306端口并获得连接吗?@JimGarrison我无法远程登录3306端口。老实说,我不知道这是什么意思。此外,Eclipse连接配置文件是指数据库名称、URL等吗?@JimGarrison在我的Eclipse连接配置文件中,我在这张照片中显示了以下信息:您是否尝试从命令行使用sql客户端来确保您可以连接?您的URL在我看来不正确