java未找到适合jdbc的驱动程序:derby://localhost:1527/prosto
我的库中有驱动器derbyclient.jar
,但它仍然找不到我的数据库。我就是无法连接到数据库
String host = "jdbc:derby://localhost:1527/prosto";
String uName = "username";
String uPass = "password";
Connection con = DriverManager.getConnection(host, uName, uPass);
# 1 楼答案
网箱 http://blog.matros.com.ua/%D0%BA%D0%B0%D0%BA-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D1%8F%D0%B7%D1%8B%D0%BA-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0-%D0%B2-netbeans-7-3-%D0%BD%D0%B0-%D0%B0%D0%BD/
# 2 楼答案
首先需要加载derby驱动程序类。为此,在
DriverManager.getConnection()
调用之前添加此代码这将在JDBC的驱动程序注册表中加载并注册Derby驱动程序类,之后您将能够连接到数据库
有关更多详细信息,请参阅:
https://db.apache.org/derby/docs/10.4/devguide/cdevdvlp40653.html
derby安装的lib文件夹中应该有一个
derbyclient.jar
。您还需要将其添加到类路径中,并使其在运行时可用。这似乎解决了我的问题希望这有帮助