我正在学习基本的java概念。我试图将结果集传递给另一个类,但不知道如何去做。将结果集值传递给另一个类
这是我的动作类:
import com.utils.JdbcTemplateProvider;
public class ExParamAction{
public void PwdExpiryDays() throws SQLException {
ExParam exParam= new ExParam();
Connection connection = null;
PreparedStatement preparedStatement = null;
String sql = "select pwd_expiry_days from parameter_tools";
try {
connection = JdbcTemplateProvider.getJdbcTemplate().getDataSource()
.getConnection();
preparedStatement = connection.prepareStatement(sql);
ResultSet rs = preparedStatement.executeQuery();
while (rs.next()) {
exParam.setPwdExpiryDays(rs
.getInt("PWD_EXPIRY_DAYS"));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (preparedStatement != null) {
preparedStatement.close();
}
if (connection != null) {
connection.close();
}
}
如何通过exParam.setPwdExpiryDays(rs.getInt("PWD_EXPIRY_DAYS"))
到另一个类?
我ExParam类:
public class ExParam {
private Integer pwdExpiryDays;
public Integer getPwdExpiryDays() {
return pwdExpiryDays;
}
public void setPwdExpiryDays(Integer pwdExpiryDays) {
this.pwdExpiryDays = pwdExpiryDays;
}
}
在正确的范围内创建一个int变量,并将'exParam.setPwdExpiryDays(rs.getInt(“PWD_EXPIRY_DAYS”))'的值赋给它。 –
我的setPwdExpiryDays getter和setter被设置为void返回类型。我已经用getter和setter类更新了原始问题 – user7888003
* public Integer getPwdExpiryDays *这不是返回void –