На данный момент я пытаюсь получить данные из базы данных и затем сохранить их в объект. Я пытаюсь получить 1 за 1 и сохранить их в объект, который будет храниться в списке массивов. Ниже приведен мой код, который я пробовал.

 import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.util.ArrayList;

    import eldertrack.db.SQLObject;

public class DosageData{
private static String elderName;
private static int elderAge;
private static String elderGender;


public DosageData(){

}

public DosageData(String elderName, int elderAge, String elderGender) {
    this.elderName = elderName;
    this.elderAge = elderAge;
    this.elderGender = elderGender;

}

public String getElderName() {
    return elderName;
}

public void setElderName(String elderName) {
    this.elderName = elderName;
}

public int getElderAge() {
    return elderAge;
}

public void setElderAge(int elderAge) {
    this.elderAge = elderAge;
}

public String getElderGender() {
    return elderGender;
}

public void setElderGender(String elderGender) {
    this.elderGender = elderGender;
}
public void print(){
    System.out.println("Name: "+getElderName());
    System.out.println("Age: "+getElderAge());
    System.out.println("Gender: "+getElderGender());
}
public static void main(String[] args) throws SQLException {
    SQLObject so = new SQLObject();
    ResultSet rs=so.getResultSet("SELECT * FROM et_elderly");
    ArrayList DosageList=new ArrayList();
    DosageData data=new DosageData();
    try {
        while(rs.next()){
        data.setElderName(rs.getString("name"));
        data.setElderAge(10);
        data.setElderGender(rs.getString("gender"));

        }
    } catch (SQLException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
    DosageList.add(data);
    for(int i=0;i

Roy Johnson

Ответов: 1

Ответы (1)

Уберите static из ваших полей - вы переопределяете эти значения при каждом новом наборе данных из DB

 public class DosageData{
    private /*static*/ String elderName;
    private /*static*/ int elderAge;
    private /*static*/ String elderGender;
...

2022 WebDevInsider