netbeans apache derby 连接不工作
netbeans apache derby connection not working
我目前正在学习如何使用 Netbeans 使用嵌入式 Apache Derby 数据库。我在 youtube 上观看了一个教程,了解如何连接到数据库,并编写了与教程中的代码相同的代码。我现在的问题是我收到一条错误消息,提示找不到我认为的驱动程序。
这是错误:
java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
这是我的代码:
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
Connection con = DriverManager.getConnection("jdbc:derby://localhost:1527/contact", "nbuser", "nbuser");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM APP.FRIENDS");
ResultSetMetaData meta = rs.getMetaData();
for(int i = 1; i != meta.getColumnCount(); i++){
System.out.println(meta.getColumnName(i));
while(rs.next()){
for(int x = 1; x != meta.getColumnCount(); x++){
System.out.println(rs.getObject(x));
}
}
}
将 Apache Derby 的 JDBC jar 包含到您的类路径中。
我目前正在学习如何使用 Netbeans 使用嵌入式 Apache Derby 数据库。我在 youtube 上观看了一个教程,了解如何连接到数据库,并编写了与教程中的代码相同的代码。我现在的问题是我收到一条错误消息,提示找不到我认为的驱动程序。
这是错误:
java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
这是我的代码:
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
Connection con = DriverManager.getConnection("jdbc:derby://localhost:1527/contact", "nbuser", "nbuser");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM APP.FRIENDS");
ResultSetMetaData meta = rs.getMetaData();
for(int i = 1; i != meta.getColumnCount(); i++){
System.out.println(meta.getColumnName(i));
while(rs.next()){
for(int x = 1; x != meta.getColumnCount(); x++){
System.out.println(rs.getObject(x));
}
}
}
将 Apache Derby 的 JDBC jar 包含到您的类路径中。