/
houpsyu
/
Demo
Обзор
Документация
Войти
/
houpsyu
/
Demo
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/User.java
61 строка
2 KB
demo
1
12 янв 2026, 17:48
12 янв 2026, 17:48
89b65aa
Код
Авторство
О чём код?
import java.sql.ResultSet; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; // Класс для представления данных пользователя class User { private int id; private String username; private String email; private String createdAt; private boolean isActive; // Конструктор public User(int id, String username, String email, String createdAt, boolean isActive) { this.id = id; this.username = username; this.email = email; this.createdAt = createdAt; this.isActive = isActive; } /* // Геттеры public int getId() { return id; } public String getUsername() { return username; } public String getEmail() { return email; } public String getCreatedAt() { return createdAt; } public boolean isActive() { return isActive; } */ @Override public String toString() { return "User{" + "id=" + id + ", username='" + username + '\'' + ", email='" + email + '\'' + ", createdAt='" + createdAt + '\'' + ", isActive=" + isActive + '}'; } // Метод для парсинга атрибутов из ResultSet с использованием HashMap public static User parseAttributes(ResultSet rs) throws SQLException { // Создаем HashMap для хранения атрибутов Map<String, Object> attributes = new HashMap<>(); attributes.put("id", rs.getInt("id")); attributes.put("username", rs.getString("username")); attributes.put("email", rs.getString("email")); attributes.put("created_at", rs.getString("created_at")); attributes.put("is_active", rs.getBoolean("is_active")); // Создаем объект User из HashMap return new User( (Integer) attributes.get("id"), (String) attributes.get("username"), (String) attributes.get("email"), (String) attributes.get("created_at"), (Boolean) attributes.get("is_active") ); } }