기존 JSP게시판에서 사용된 회원정보의 리스트를 이용하여 조회기능에 필요한 데이터를 데이터베이스와 연결합니다.
public ArrayList<User> search(String userName) { // userName을 매개변수로 하는 리스트
String SQL = "SELECT * FROM USER WHERE userName LIKE ?";// 매개변수 값을 포함하여 결과값 반환
ArrayList<User> userList = new ArrayList<User>(); // 리스트 초기화
try {
pstmt = conn.prepareStatement(SQL);
pstmt.setString(1, userName); // 파라미터로 넘어온 ? 값
rs = pstmt.executeQuery(); // 쿼리결과 저장
while(rs.next()) { // 결과값을 리스트안에 항목별로 저장
User user = new User(); // 인스턴스에 저장
user.setUserName(rs.getString(3)); // 이름
user.setUserGender(rs.getString(4)); // 성별
user.setUserEmail(rs.getString(5)); // 이메일
userList.add(user); // 리스트에 추가
}
} catch (Exception e) {
e.printStackTrace();
}
return userList; // 저장 후 함수를 리턴
}
'개인프로젝트 > JAVA CRUD' 카테고리의 다른 글
[내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 4. Ajax를 이용해서 서블릿과 통신하기 (0) | 2024.01.26 |
---|---|
[내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 3.JSON을 활용해 서블릿 구현하기 (0) | 2024.01.26 |
[내가 만든 프로젝트 코드 분석 | JSP게시판에 Ajax추가하기] 1.조회 화면 구성하기 (0) | 2024.01.25 |