Проблема с выбором данных из базы данных в консоль

286
08 июня 2017, 05:50

Не могу вытащить информацию в консоль с БД, более детальное описание вопроса в картинке ниже:

Вот ссылка на сам проектик из трёх небольших классов: пожалуйста помогите разобраться, заранее спасибо!

Кстати создавал таблицу Sqlite менеджером:

Answer 1

Старайтесь использовать try с ресурсами и почитайте доки о интерфейсе Statement. NullPointerException было потому, что поле statement не было проинициализировано.

public class DbHandler {
Connection connecter;
public DbHandler() {
    connect();
}
public void getData() throws SQLException {
    try (ResultSet resultSet = this.connecter.createStatement().executeQuery("SELECT * FROM user")) {
        while (resultSet.next()) {
            System.out.print(resultSet.getString(1) + " ");
            System.out.print(resultSet.getString(2) + " ");
            System.out.println(resultSet.getString(3));
        }
    } catch (SQLException e) {
        System.out.println("Error");
    }
}
private boolean connect() {
    try {
        Class.forName("org.sqlite.JDBC");
        connecter = DriverManager.getConnection("jdbc:sqlite:db/contacts.db");
        JOptionPane.showMessageDialog(null, "Успешно подключена База данных");
        return true;
    } catch (SQLException | ClassNotFoundException e) {
        System.out.println("Нет подключения к Базе данных");
        e.getMessage();
        e.getStackTrace();
        return false;
    }
   }
 }
READ ALSO
Could not open ServletContext resource Spring webmvc

Could not open ServletContext resource Spring webmvc

Здравствуйте, выскакивает данная ошибка, по каким причинам не понимаюПосмотрел другие ответы, мне не помогли мой web

436
Непонятная проблема с пустым стеком. The server cannot or will not process the request due to something that is perceived to be a client error

Непонятная проблема с пустым стеком. The server cannot or will not process the request due to something that is perceived to be a client error

Я разрабатываю приложение для доктораСсылка на репозиторий

852
Можно ли при помощи @DateTimeFormat сделать такое?

Можно ли при помощи @DateTimeFormat сделать такое?

Можно ли при помощи параметра pattern к аннотации @DateTimeFormat сделать такого вида валидацию YYYY-MM-DDThh:mm:ss[sss]±hh:mm ([

317
Пассивный процесс

Пассивный процесс

У меня есть приложение(допустим игра), у игры есть какое-то меню, которое содержит две кнопки - игра и радиоПри нажатии кнопки игра, мы попадаем...

266