Получение значений из нескольких столбцов - PullRequest
0 голосов
/ 06 июля 2019

Я хотел бы получить данные из базы данных следующим способом:

public List<String> getData(String sql, List<String> column) {
    this.driver();
    try {
        Connection conn = DriverManager.getConnection(this.url);
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery(sql);

        List<String> result = new ArrayList<>();

        for (String i : column) {
            while (rs.next()) {
                result.add(rs.getString(String.valueOf(i)));
            }
        }
        return result;

    }
    catch (SQLException e) {
        e.printStackTrace();
    }
    return null;
}

Я использую следующий метод для получения данных:

public List<String> getAll() {
            Database database = new Database();
            List<String> columns = Arrays.asList("comment", "name");
            return database.getData("SELECT * FROM zt_productions.comments", columns);
}

В этом случае яхотел бы получить значения из столбцов comment и name, но странно то, что я получаю значения только из столбца comment.Как идет?

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