我正在尝试在NetBeans上操作Apache Derby DB,而且我很难连接。
看起来很简单,但它不会连接。
请帮忙。提前谢谢!
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();
}
}
答案 0 :(得分:1)
您正在使用该驱动程序嵌入式使用Derby(org.apache.derby.jdbc.EmbeddedDriver
),但您尝试通过网络进行连接,在这种情况下,您应该使用网络驱动程序org.apache.derby.jdbc.ClientDriver
。< / p>
所有这些都在the Derby doc中详细解释,这是非常好的。
此外,由于getConnection可能会抛出异常,可能会给出一些关于问题原因的提示,请尝试设置堆栈跟踪,它应该提供该信息:
} catch (Exception e) {
System.out.println("Cannot connect:");
e.printStackTrace();
}
答案 1 :(得分:0)
您只需在项目中添加一个库文件即可。 Download here
Eclipse:右键单击项目然后&gt;构建路径&gt;配置构建路径&gt;添加外部JAR(并选择您下载的文件)&gt;完成
NetBeans:右键单击项目然后&gt;属性&gt;图书馆&gt;添加JAR /文件夹 &#34;并选择您下载的文件&#34; &GT;好的(跑)
永久添加:在c:/ program files / java / JRE / lib / folder
中添加文件