我最近在安装Eclispe for Android时将我的jdk从6升级到8。现在,在 NetBeans 中,当我尝试右键单击数据库的节点并选择"连接"时,出现以下错误:
"无法连接。无法使用 org.apache.derby.jdbc.ClientDriver 建立与 jdbc:derby:/localhost 1527:/Animal 的连接(找不到合适的驱动程序)。
到目前为止,我已经尝试卸载Eclipse并重新安装Netbeans,但没有奏效。除了一个弹出窗口说该项目缺少资源之外,我的代码中没有任何错误。有人可以提供有关如何解决此问题的说明吗?我查看了 NetBeans 的网站和这个论坛,似乎没有解决这个问题的明确过程。
如果这不是您的拼写错误,那么您的 JDBC URL 格式不正确:
jdbc:derby://localhost 1527:/Animal
这就是我从你的问题中复制的。但是,正确的 URL 如下所示
jdbc:derby://localhost:1527/Animal
在端口之前使用冒号,而不是在端口之后。
在Netbeans已经声明此驱动程序已尝试但失败,我很确定它与您的驱动程序设置无关。但是,如果您想仔细检查:
下面是有关如何添加和启用 oracle 瘦驱动程序的教程。我认为这对德比车手来说也是一样的。
我通过以下方式解决了它:
用于连接到数据库的驱动程序可能已删除它或更改了您的地址。因此:
-
您必须将其放回数据库驱动程序中指示的地址中>驱动程序>(用于连接的驱动程序)
-
指明您所在的新地址
错误位于您在驱动程序或连接中指定的路径中。
我在尝试将MySQL服务器连接到NetbeansIDE时遇到了同样的问题。事实证明,jdbc 连接器是旧版本。您可以在此处阅读有关 MySQL 连接器版本的信息。也
- 下载最新版本的 MySQL 连接器或
- 添加新驱动程序。
我的问题已通过添加新驱动程序得到解决。