1 . JDBC 드라이버 로드Class 클래스의 forName() 메소드를 사용해서 드라이버를 로드한다forName(String className) 메소드는 문자열로 주어진 클래스나 인터페이스 이름을 객체로 리턴한다.2 . 데이터베이스 연결url은 데이터베이스 주소를
GROUP BY deptId 중 부서ID, 사원리스트, 평균연봉, 최고연봉, 최소연봉, 사원수 (집계함수 사용) GROUP_CONCAT(컬럼) 그룹화된 데이터에 포함하고 있는 컬럼의 모든값 들을 모두 보여주는 함수 TRUNCATE(AVG(emp.salary),0
1) article write시 SecSql의 객체 .append()를 이용해 쿼리문을 작성하고 DBUtil.insert메소드를 통해 DB에 추가2) article modify시 write와 마찬가지로 sql객체로 쿼리문을 담고 DBUtil.up
회원가입 구현회원가입 구현(아이디 중복체크 X)if (loginId.trim().length() == 0) , 아이디가 공백이면 다시 입력받도록 구현 비밀번호,비밀번호 확인도 마찬가지로 공백이면 continue 하여 각각 비밀번호와, 비밀번호 확인만 다시 입력받도록 구
DB의 member테이블에 입력받은 아이디가 있어야 로그인이 가능memberService.isLoginIdDup(loginId) 메소드를 통해 아이디가 존재하는지 여부를 확인공백을 입력하거나 일치하는 아이디가 없을시 loginIdTryCount++;하여 3이상이 나오게
Controller에서 conn을 service의 생성자를 통하여 전달하고Service는 Controller로 전달받은 conn을 Dao의 생성자를 통해 전달한다.Dao에서 conn을 이용해 쿼리문 실행title과 body를 articleService.doWrite(t
1) 실행할 sql문 작성 , 쿼리문 실행후 결과 값을 result로2) executeQuery() 메소드는 결과로 ResultSet을 반환,이 ResultSet으로부터 원하는 데이터를 추출ResultSet에는 SELECT된 로우의 데이터 값들이 저장되어있다.데이터를
Session안에 login( ) ,logout( ) 메소드를 만들어서 사용 isLogined( ) 는 로그인이 된상태라면 true , 로그인이 안된상태라면 false를 반환로그인 되었는지 체크하여 로그인시에만 write, modify, delete, logout
페이징과 검색어를 추가하기 위해 article list 페이지 검색어 로 명령어를 받게함int page = 1 , 페이지는 1페이지부터 시작명령어로 article list 뒤 페이지명령어가 없을시 1페이지 시작명령어로 article list 페이지 뒤