如何在枚举对象上使用ResultSet

时间:2018-11-25 20:45:01

标签: java enums enumeration

我想在DueDate,LoanDuration和Status上使用getInt,getString。但是没有用。他们已经设置了使用Class类型参数的方法。

dueDate,loanDuration,状态使用枚举。

我的代码:

private static Copy getCopyFromResultSet(ResultSet rs) throws SQLException {
    Copy copy = null;
    if (rs.next()) {
        copy = new Copy();
        copy.setID(rs.getInt("ID"));
        copy.setDueDate(rs.getInt("DueDate")); // getInt doesnt work
        copy.setLoanDuration(rs.getString("LoanDuration")); //getString doesnt work
        copy.setStatus(rs.getString("Status")); //getString doesnt work
    }

    return copy;
}

///我为loanDuration,DueDate,状态设置的方法。

public void setDueDate(LocalDateTime dueDate) {
    this.dueDate.set(dueDate);
}

public void setStatus(Status status) {
    this.status.setValue(status);
}

public void setDueDate(LocalDateTime dueDate) {
    this.dueDate.set(dueDate);
}

0 个答案:

没有答案