所以我在 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 服务器托管在我的大学服务器上,因此我需要通过 VPN 连接才能访问它。我使用 Cisco AnyConnect 执行此操作,并且使用 WinSql 连接没有问题。
最佳答案
好吧,几乎整整一年后,我现在遇到了同样的问题。 Google 让我回到我自己的问题,现在我有了解决方案,所以我想我会给出答案。
我使用的连接 URL 不正确。正确的 URL 是 jdbc:mysql://yourURLhere。我忘记了“mysql”,还需要“//”。
关于java - 尝试使用 Eclipse 连接到 MySql 数据库时 Ping 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25798250/