Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问JavaDerby数据库?我真的需要一些有用的指点_Java_Database_Database Design_Database Schema_Derby - Fatal编程技术网

如何访问JavaDerby数据库?我真的需要一些有用的指点

如何访问JavaDerby数据库?我真的需要一些有用的指点,java,database,database-design,database-schema,derby,Java,Database,Database Design,Database Schema,Derby,我对在eclipse中使用Derby和数据库还不熟悉,我有点迷茫,需要一些帮助。我建立了一个数据库连接,创建了一个新的数据库和一个新的模式,其中有一些表包含一些测试数据。我对选择相关数据的sql查询没有任何问题。我遇到的问题是,我可以使用查询。我试图创建一个连接到数据库的类,出于测试目的,使用一个简单的查询来选择一些数据。这就是我到目前为止所做的: public void getExerciseInfo() { try { Class.forName("org.apach

我对在eclipse中使用Derby和数据库还不熟悉,我有点迷茫,需要一些帮助。我建立了一个数据库连接,创建了一个新的数据库和一个新的模式,其中有一些表包含一些测试数据。我对选择相关数据的sql查询没有任何问题。我遇到的问题是,我可以使用查询。我试图创建一个连接到数据库的类,出于测试目的,使用一个简单的查询来选择一些数据。这就是我到目前为止所做的:

public void getExerciseInfo() {
    try {
        Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
        connect = DriverManager.getConnection("jdbc:derby://localhost/c:/TestDatabase");
        PreparedStatement statement = connect.prepareStatement("SELECT * from TESTSCHEMA.TESTTABLE");

        resultSet = statement.executeQuery();
        while (resultSet.next()) {
            String name= resultSet.getString("NAME");
            String type = resultSet.getString("TYPE");
            System.out.println(name);
            System.out.println(type);
        }

    } catch (Exception e) {

    } finally {
        close();
    }
}
我所要做的就是将表中的数据输出到控制台,但我甚至不能完成这个简单的任务:(我猜我的连接url无效,它应该是eclipse工作区中数据库文件夹的文件路径吗


无论如何,我很迷路,任何帮助都将不胜感激。

您查看了吗:?您似乎在使用网络服务器,但您的db URL是错误的。

您查看了吗:?您似乎在使用网络服务器,但您的db URL是错误的。

如果您没有运行Derby服务器,您可以建立一个或使用一个,如图所示。

如果您没有运行Derby服务器,您可以建立一个或使用一个,如图所示。

catch(Exception e){}
将吞下异常。不要这样做。相反,记录它或使用
e.printStacktrace()
。如果您不知道异常是什么,则用异常更新问题。
catch(Exception e){
将吞下异常。不要这样做。相反,记录它或使用
e.printStacktrace()
。然后用异常更新问题,如果你不知道它是什么。嗨,不,我没有找到那个教程,但看起来我应该可以用它来修复它,谢谢。:)嗨,不,我没有找到那个教程,但看起来我应该可以用它来修复它,谢谢。)