Как вставить записи базы данных в объекты? - PullRequest
0 голосов
/ 24 июня 2018

Мне нужна твоя помощь! Это для проекта на Java:

Я хотел бы создавать объекты из записей базы данных (SQL), я знаю, как вызывать записи в БД, но не знаю, как вставить их в новый объект.

Например: у вас на БД 3 машины разных цветов и разных марок.

Мне нужно построить объекты следующим образом:

-объект-1: цвет: синий, марка: Mercedes

-объект-2: цвет: зеленый, марка: Honda

-объект-3: цвет: красный, марка: yamaha

Я думаю, что мне понадобится цикл while (resultSet.next ()).

Если бы кто-нибудь мог помочь мне с примером, это было бы удивительно! Большое спасибо за потраченное время и усилия!

1 Ответ

0 голосов
/ 24 июня 2018

создать классную машину:

public class Car {

private String color, brand;

public Car(String color, String brand) {
       this.color = color;
       this.brand = brand;
}   

public void setColor(String color){
          this.color = color;
}

public String getColor(){
      return color;
}

public void setBrand(String brand) {
        this.brand = brand;
}

public String getBrand() {
        return brand
}


}

выполнить запрос к вашей базе данных:

  public List<Car> getCars() {

  List<Car> listOfCars = new LinkedList<>();
  String query = "select * from cars";
  Connection connection = {get connection here};

  ...

  while (resultSet.next()) {

  String color = resultSet.getString("color");
  String brand = resultSet.getString("brand");
  Car car = new Car(color, brand);
  listOfCars.add(car); 
  }  
  return listOfCars;

  }
...