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

287
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

438
Непонятная проблема с пустым стеком. 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

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

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

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

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

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

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

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

270