无法使用JDBC连接到netbeans上的Derby DB
我试图在NetBeans上操作ApacheDerbyDB,连接起来很困难 它看起来很简单,但就是无法连接 请帮忙。提前谢谢无法使用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;
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". 在这之前我需要做一些驱动程序配置吗。。。?