无法使用JDBC连接到netbeans上的Derby DB

无法使用JDBC连接到netbeans上的Derby DB,jdbc,Jdbc,我试图在NetBeans上操作ApacheDerbyDB,连接起来很困难 它看起来很简单,但就是无法连接 请帮忙。提前谢谢 import java.sql.*; public class JDBCtutorial { private static String tableName = "Diseases"; private static Connection conn = null; private static Statement stmt = null;

我试图在NetBeans上操作ApacheDerbyDB,连接起来很困难

它看起来很简单,但就是无法连接

请帮忙。提前谢谢

import java.sql.*;

public class JDBCtutorial {
    private static String tableName = "Diseases";

    private static Connection conn = null;
    private static Statement stmt = null;

    public static void createConnection() {
        try {
            Class.forName("org.apache.derby.jdbc.ClientDriver");
        } catch(ClassNotFoundException cnfe) {
            System.out.println(cnfe);
        }
        try {
            conn = DriverManager.getConnection("jdbc:derby://localhost:1527/DBName", "user", "password");
        } catch (Exception e) {
            System.out.println("Cannot connect. . .");
        }
    }

    public static void main(String[] args) {
        createConnection();
    }
}

您正在使用Derby的嵌入式使用驱动程序(
org.apache.Derby.jdbc.EmbeddedDriver
),但是您尝试通过网络连接,在这种情况下,您应该使用网络驱动程序,
org.apache.Derby.jdbc.ClientDriver

所有这些都被详细地解释了,这是非常好的

另外,由于getConnection可能正在引发一个异常,该异常可能会给出一些有关问题原因的提示,请尝试键入stacktrace,它应该提供以下信息:

    } catch (Exception e) {
        System.out.println("Cannot connect:");
        e.printStackTrace();
    }

您只需要在项目中添加一个库文件。

Eclipse:右键单击项目>构建路径>配置构建路径>添加外部JAR(并选择下载的文件)>完成

NetBeans:右键单击项目>属性>库>添加JAR/文件夹 “并选择您下载的文件”>确定(运行)


永久添加:在c:/program files/java/JRE/lib/文件夹中添加文件

fvu,谢谢您的输入。事实上,我先试过ClientDriver,但没有成功。我一定是做错了什么,但似乎不知道是什么。@Dinky这可能是一个好主意开始。它将向您展示所需的步骤,并使您更容易发现程序中出现错误的地方。这正是我创建数据库的方式,但我相信它从未提及如何使用JDBC进行实际连接。@丁奇,的确,我太快了,对此表示歉意。以前有一个教程演示了如何用Java制作一个连接到Derby的基本应用程序,但显然它已经不存在了。没问题。我知道你只是想帮忙。我很感激。我刚刚使用了stacktrade,它告诉我“SQLException:没有找到适合jdbc的驱动程序:derby://localhost:1527/DBName". 在这之前我需要做一些驱动程序配置吗。。。?