所以我在eclipse中设置新连接时遇到问题,这样我就可以将当前的Maven项目转换为JPA项目。我有一个MySql数据库设置,可以使用WinSql访问它。但是,当我尝试使用New Connection Profile连接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服务器托管在我的Universite服务器上,因此我需要通过VPN连接才能访问它。我使用Cisco AnyConnect执行此操作,并且在连接WinSql时没有任何问题。
答案 0 :(得分:5)
我差不多一年后就遇到了同样的问题。谷歌让我回到了我自己的问题,现在我有了解决方案,所以我想我会给出答案。
我使用的网址不正确。正确的URL是jdbc:mysql:// yourURLhere。我忘记了'mysql',也需要'//'。
答案 1 :(得分:0)
在启动Web应用程序之前,它可能已经在计算机上运行。在运行此
之前进行该过程答案 2 :(得分:0)
我也遇到了这个错误,解决方法是: 尝试使用类似jdbc:mysql:〜/ testdb的路径。这里〜表示用户的主目录位置 或者您可以使用自定义路径,例如 jdbc:mysql:file:/// C:Users / Project1 / db / testdb