1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Получение нескольких строк из БД (SQLite) в массиве или листе

Тема в разделе "Разработка плагинов для новичков", создана пользователем Cororo, 22 фев 2020.

  1. Автор темы
    Cororo

    Cororo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    TheSirCororo
    Я хочу получить несколько строк при работе с SQLite. Ну, вообщем. Я выполняю Select-запрос и тем самым выбираю несколько строк, а не одну:
    Код:
    PreparedStatement ps = connection.prepareStatement("SELECT username FROM clans_players WHERE clan=?;");
    ps.setString(1, name);
    ResultSet rs = ps.executeQuery();
    Ну, вот. Здесь я выбираю тех участников, которые в клане. Так как мне их получить через rs.getString(или другой) в виде массива или листа? По моему, если я это выполню прям так, то я получу только первый элемент или я ошибаюсь? Это надо делать как-то через rs.next? (предварительно, перед rs.getstring я делаю rs.next)
     
    Последнее редактирование: 22 фев 2020
  2. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    SQLite в java лучше не юзать, слишком большой оверхед. Переходи на H2
     
  3. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    while (rs.next())
     
  4. Автор темы
    Cororo

    Cororo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    TheSirCororo
    спс
    это временно, потом плагин будет переведён на pogstresql/mysql
     
  5. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    Лучше сразу делай на h2, он умеет хавать синтаксис mysql, просто либу другую подрубишь потом и всё.
     

Поделиться этой страницей