Не могу вытащить информацию в консоль с БД, более детальное описание вопроса в картинке ниже:
Вот ссылка на сам проектик из трёх небольших классов: пожалуйста помогите разобраться, заранее спасибо!
Кстати создавал таблицу Sqlite менеджером:
Старайтесь использовать 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;
}
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости