首先,这是我第一次使用Apache Derby。我正在使用netbeans,愿意使用嵌入式apache derby,但它显示以下异常
enter code here
String url="jdbc:derby:C:/Users/ankit/.netbeans-derby/kushal11";
try
{
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
con=DriverManager.getConnection(url,"APP","APP");
} catch(Exception e){ System.out.println(e);}
try {
PreparedStatement pstmt1 =
con.prepareStatement("select COUNT(*) as c from cus_details where cust_name='"+s1+"'");
ResultSet executeQuery = pstmt1.executeQuery();
int a=0;
while (executeQuery.next()){
a=executeQuery.getInt("c");
System.out.print(a);
}
但是,当我尝试将数据插入数据库时,它会给我以下错误
enter code here
java.sql.SQLException:无法启动数据库' C:/Users/ankit/.netbeans-derby/kushal11'使用类加载器sun.misc.Launcher$AppClassLoader@9fef6f,有关详细信息,请参阅下一个例外。
答案 0 :(得分:0)
您可能需要声明
Connection con = DriverManager.getConnection(url);
我不知道您是否确实声明了它,但是在您的代码中,您只是在没有使用Connection声明它的情况下使用