Как сохранить несколько объектов из базы данных запроса - PullRequest
0 голосов
/ 03 мая 2019

У меня есть несколько объектов 'товаров', и мне нужно запросить базу данных, используя zipCode.Запросы работают, но если я хочу распечатать несколько геообъектов, метод только что сохранил последний ответ zipCode.

public void getGeoInfo_From_Database() {

    Connection aCon = Persistence.getConnection();
    ResultSet resultSet = null;
    this.geoinfo = new ArrayList<Geoinfo>();

    {
        try {
            for (Merchandise m : this.merchandise)
                resultSet = Persistence.executeQueryStatement(
                        aCon,
                        "SELECT * from MERCHANDISETABLE where zipcode=" + h.getAddress().getZipcode());


            while (resultSet.next()) {

                Geoinfo g1 = new Geoobject();
                g1.setLocid(resultSet.getString("LOC_ID"));
                g1.setLongitude(resultSet.getString("LON"));
                g1.setLatitude(resultSet.getString("LAT"));
                g1.setZipCode(resultSet.getString("ZIPCODE"));
                g1.setCity(resultSet.getString("City"));
                this.geoinfo.add(g1);
            }

        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            Persistence.closeConnection(aCon);
        }
    }
}

public void printGeoinfoList() {
    for (Geoinfo g : this.geoinfo) {
        System.out.println(g.toString());
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...