Java 无法使用netbeans在derby数据库(嵌入式)中连接

Java 无法使用netbeans在derby数据库(嵌入式)中连接,java,netbeans-7,Java,Netbeans 7,嗨,我是java derby的新手。我读过关于在netbeans中连接derby数据库(嵌入式)的论坛,但仍然没有找到解决方案。我已经在库中添加了derby.jar和derbyclient.jar,但是错误仍然是这样读的,有人能帮我修复这个错误吗: 错误代码: 无法使用类加载器sun.misc.Launcher启动数据库“C:/Users/family/.netbeans derby/fine”$AppClassLoader@1a7bf11,有关详细信息,请参阅下一个异常。数据库中没有匹配的单词

嗨,我是java derby的新手。我读过关于在netbeans中连接derby数据库(嵌入式)的论坛,但仍然没有找到解决方案。我已经在库中添加了derby.jar和derbyclient.jar,但是错误仍然是这样读的,有人能帮我修复这个错误吗:

错误代码:

无法使用类加载器sun.misc.Launcher启动数据库“C:/Users/family/.netbeans derby/fine”$AppClassLoader@1a7bf11,有关详细信息,请参阅下一个异常。数据库中没有匹配的单词


希望有人能回答我的问题,谢谢

首先,我相信你混淆了准备陈述和陈述的用法 看看这个链接,这样你就能了解更多。

其次,对于SQL查询,您不能使用PrepareStation。如果我理解您想要做什么,您的SQL查询应该如下所示

String sql=“从Id=?”的人员中选择*

关于SQL查询的另一个问题是不知道使用了什么shcema。因为PERSON在这里没有意义,所以它应该类似于APP.PERSON

试着看看这篇关于如何在JDBC中使用perparstatement的教程

第三,我有一个关于我应该在哪里创建我的数据库的问题,所以我建议您在项目文件夹的一侧创建它。 提示,在GetConnection中使用相对路径

最后,你需要做更多的研究,因为你完全错了。
祝你好运

请发布整个异常,包括链接部分。当我的项目已经运行时,我会收到相同的错误,我会再次运行它,因此当我关闭所有进程并运行项目时,数据库工作正常。。我也在研究这个问题
    try { 
 Connection con;
 con = DriverManager.getConnection("jdbc:derby:C:/Users/family/.netbeans-derby/MyDatabase;create=true");
 System.out.println("Id");
 PreparedStatement stmt;
 stmt = con.prepareStatement("Select * from PERSON;");
 ResultSet rs=stmt.executeQuery();
 while(rs.next())
            {
              String id=rs.getString(String.valueOf("ID"));
              String name=rs.getString("NAME");
              System.out.println(id);
              System.out.println(name);
            }

        }catch (SQLException err) {
           System.out.println(err.getMessage()+ "No matching word in database");
        }