1

我已经使用 成功启动了我的 Derby 数据库服务器./asadmin start-database,但是当我单击要连接的数据库时,它无法连接。当我ping它时,它失败了。

以前有没有人遇到过这个错误,他们是如何解决的?

异常日志:

java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:627)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:213)
    at org.eclipse.datatools.connectivity.apache.internal.derby.connection.DerbyEmbeddedJDBCConnection.createConnection(DerbyEmbeddedJDBCConnection.java:137)
    at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105)
    at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54)
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:73)
    at org.eclipse.datatools.connectivity.apache.internal.derby.connection.DerbyJDBCConnectionFactory.createConnection(DerbyJDBCConnectionFactory.java:32)
    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:53)
4

2 回答 2

0

我在连接到 MS SQL 服务器时遇到了同样的问题。我在另一个网站上发现了一些东西,它为我指明了正确的方向。转到数据库连接,然后编辑驱动程序详细信息。然后转到“属性”选项卡。在这里确保它具有正确的服务器名称、数据库名称以及用户登录名和密码。这是我找到这个的网站-> http://www.eclipse.org/forums/index.php/m/39959/

于 2013-06-12T15:01:08.583 回答
0

我有同样的问题......我通过接下来的步骤让它工作......它可能会有所帮助......

  1. 从连接配置文件“GlassFishSampleDB”中选择
  2. 我点击了“编辑驱动器定义”(图标看起来像三角形)
  3. 在此页面上,我在“提供驱动器详细信息”下看到一条消息,显示文件的路径并说找不到。
  4. 从选项卡中,我选择了 JAR 列表并点击“编辑 JAR/ZIP”按钮
  5. 然后我转到路径位置并选择“.....\..\glassfish4\javadb\lib\derbyclient.jar”
于 2014-09-28T23:58:25.710 回答