0
Java DB的文档说它与JDK捆绑在一起,并且我已经读过在后来的Java版本(我有Java 8)中不需要特殊的类加载。但是,试图连接到它失败:与Java DB的连接总是失败
DriverManager.getConnection("jdbc:derby:testDB;create=true")
这会引发SQLException,SQL状态为08001(连接失败)。
我也尝试过明确的加载驱动程序类,但它也引发一个错误:
Class.forName("org.apache.derby.jdbc.ClientDriver");// ClassNotFoundException
下面的代码甚至不能编译,因为德比类都没有发现:
DriverManager.registerDriver(new org.apache.derby.jdbc.EmbeddedDriver());
怎么办我使用Java DB连接到数据库?
这很明显。将该jar添加到您的项目 –
它仅在具有特定JDK版本的运行时类路径中以及某些Java供应商中自动进行。它从来没有在** compile **类路径中,你总是必须在那里明确地添加它。 –