Как получить доступ к базе данных Java Derby? Я мог бы действительно сделать с несколькими полезными указателями - PullRequest
1 голос
/ 07 августа 2011

Я новичок в использовании 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?

В любом случае, я очень растерялся, и любая помощь будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 07 августа 2011

Вы просматривали: http://db.apache.org/derby/integrate/plugin_help/derby_app.html? Похоже, вы используете сетевой сервер, но ваш URL базы данных неверен.

0 голосов
/ 07 августа 2011

Если вы не используете сервер Derby, вы можете установить подключение к встроенной базе данных или использовать EmbeddedDataSource, здесь показано .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...