findAllから取得できるスコープを作りたいですが上手くいきません
findAllのインスタンスをつくってnameとbirth_dateだけをつめてスコープしたいです
何か良い方法はないですか?
お願いします
userDAO userDao = new userDAO();
List<UserBeans> userList = userDao.findAll();
request.setAttribute("userList", userList);
public List<UserBeans> findAll() {
Connection conn = null;
List<UserBeans> userList = new ArrayList<UserBeans>();
try {
conn = DataBase.getConnection();
String sql = "select * from user where login_id not in ('admin') ";
java.sql.Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
int id1 = rs.getInt("id");
String login_id1 = rs.getString("login_id");
String name1 = rs.getString("name");
int birth_date1 = rs.getInt("birth_date");
String password1 = rs.getString("password");
String create_date1 = rs.getString("create_date");
String update_date1 = rs.getString("update_date");
UserBeans user = new UserBeans(id1, login_id1, name1, birth_date1,
password1, create_date1, update_date1);
userList.add(user);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
return userList;
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/11 14:45