1

我刚开始开发一个网络应用程序。我想将 Apache derby 用作打包在我的 Web 应用程序中的数据库。这是我正在使用的罐子列表

derby.jar、
derbyclient.jar、
derbynet.jar、
derbytools.jar

我无法建立连接。代码片段在这里

//start the server
NetworkServerControl networkServerControl= new NetworkServerControl(InetAddress.getByName("localhost"),1527);
networkServerControl.start(null);
//establish connection & create database
connection = DriverManager.getConnection("jdbc:derby://localhost:1527/LoginDB;create=true");

它抛出了这个异常

No suitable driver found for jdbc:derby://localhost:1527/LoginDB;create=true

我已将所有库放在我的 Web 应用程序的 WEB-INF/lib 文件夹中。如何获得连接?

更新:

添加更多细节

java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/LoginDB;create=true
Jan 05, 2013 10:41:23 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [ReadProperty] in context with path [/Question] threw exception
java.lang.NullPointerException
    at org.humbledevelopers.question.DerbyDemo.main(DerbyDemo.java:96)

第 96 行的代码:statement=connection.createStatement();

4

1 回答 1

0

如果您尝试将 derby 作为应用程序的一部分运行,则无需使用 tcp 连接连接到 derby。

在此处获取更多详细信息

于 2013-01-05T17:57:39.037 回答