목록분류 전체보기 (103)
게으른 완벽주의자의 개발자 도전기
절대값(ABS) SELECT -10, ABS(-10) FROM DUAL; 소수점 이하 버림(FLOOR), 반올림(ROUND , 몇번째 자리까지 표시할 것인지) SELECT 12.345, FLOOR(12.345), ROUND(12.345), ROUND(12.345, 2) FROM DUAL; 나머지 값 SELECT MOD(10, 3) FROM DUAL; 모두 대문자(UPPER), 모두 소문자(LOWER), 앞글자만 대문자(INITCAP) SELECT 'WELCOME ORACLE' , UPPER('welcome oracle') , LOWER('WELCOME ORACLE') , INITCAP('WELCOME ORACLE') FROM DUAL; 게시판에서 제목에 java라는 글자가 들어간 게시글의 모든 정보 조회..

SELECT에 여러가지 방법을 활용해서 데이터 도출하는 법을 알아보고자 한다. 1. AS 별칭사용 AS를 사용하여 조회 컬럼의 이름을 변경할 수 있다 즉, AS 별칭명으로 사용하며, AS를 생략해도 적용 된다. ★이 별칭은 현재 조회된 테이블에만 적용되는 것 모든 사원의 사번, 이름, 급여, 연봉(급여*12)을 조회 SELECT EMPNO 사번, ENAME 사원명, SAL AS 월급, SAL*12 AS 연봉 FROM EMP; 2. NULL NULL정해지지 않은 것 -> 연산 시 NULL값이 연산되면 연산 결과는 무조건 NULL이 나온다. SELECT SAL*12 + COMM FROM EMP; COMM(인센티브)값에는 0 300 NULL값이 섞여져 있다. 이 경우 연산을 하면 NULL값이 속해져 있는 데이..

수정버튼 누르면 나이, 이메일, 연락처만 수정 되도록 한 뒤 다시 상세페이지로 돌아오도록 한다. 1. controller else if(command.equals("/update_memberForm.me")) { - input 태그 데이터를 받는다. String id= request.getParameter("id"); (★수정페이지 이동하려면 상세페이지의 정보가 필요하다 앞서 상세정보 보기 메소드를 만들었으니 이를 활용하여 memberDAO.memberDetail(id); 회원 상세보기를 실행할게 자료형은 DTO고 변수명은 member로 해서 실행할거야) MemberDTO member = memberDAO.memberDetail(id); 위에서 받은 member자료 수정페이지로 내보낸다. request...

삭제버튼 눌러서 회원정보 삭제하기 나는 상세보기 페이지에 삭제하기 버튼을 만들었고, delete_member.me로 이동하도록 만들었다. 데이터 구분을 위해서 id데이터도 보냈다. 1. DAO public void deleteMember(String id) { sql="DELETE MEMBER " + "WHERE ID= ? "; try { - 자바와 DB연결 conn = JDBCUtil.getConnection(); - 쿼리를 준비 stmt = conn.prepareStatement(sql); - ?값 작성 stmt.setString(1, id); - 쿼리 실행 stmt.executeUpdate(); }catch(Exception e) { e.printStackTrace(); }finally { JDBC..

회원 아이디를 눌렀을 때 상세페이지로 이동하여 상세페이지 화면 구현 1. 회원 아이디 a태그로 상세페이지로 이동하기 아이디를 이용한 이유는 primary key(데이터 구분 기준)로 ID를 사용했기 때문 ${member.id } 2. DAO DB에서 데이터 가져올 것이기 때문에 void에 return 값이 필요하다 (아이디를 데이터 구분 기준으로 삼기에 매개변수로 id를 넣어준다) public MemberDTO memberDetail(String id) { 상세조회는 회원 1명의 자료를 담을 통이 필요하다 !!위치 중요함!! select 자료 담을 통을 생성한다. MemberDTO detail = new MemberDTO(); ★자바에서는 * 안쓴다 모든 컬럼 작성해줘야한다! sql ="SELECT ID..

회원가입 페이지로 이동, 회원가입 데이터 DB로 보내기 1. 회원가입 페이지 이동 나는 jsp에서 input 태그를 이용해서 클릭 시 가입페이지 이동 servlet으로 연결되도록 했다. 1) Controller else if(command.equals("/memberJoinForm.me")) { (따로 넘길 데이터가 없기 때문에 가입페이지로 넘어가도록 설정했다.) page="member_join.jsp"; } 2) member_join.jsp. input태그에서 받은 자료를 보낼 것이기 때문에 form태그로 감쌌다. 아이디 : 비밀번호 : 이름 : 나이 : 이메일 : 전화번호 : 성별 : 남 여 3) DAO 회원 가입 등록 방법은 두가지가 있다. 1) 메소드에 매개변수로 뭐들어갈지 작성하던가 아래와 같이..

회원 목록페이지 1)DAO 기능 private Connection conn; private PreparedStatement stmt; private ResultSet rs; private String sql; 목록페이지를 불러오는 것은 SELECT를 사용한다. 나는 selectMemberList라는 메소드를 만들었다. public List selectMemberList() { (★회원 전체 목록은 회원 한사람을 불러오는게 아니라 여러 사람의 데이터를 불러오는것이기 때문에 List를 사용하여 한명씩 담는 작업을 한다!) !!위치 주의하기!! (자료형은 MemberDTO에 변수로 설정한 변수들을 사용할 것이기 때문에 DTO로) List memberList = new ArrayList(); i) 쿼리문 작성 ..

쌤이 실무에서는 controller(servlet)과 DTO 그리고 데이터베이스를 연결 해제 데이터베이스 조회 삽입 삭제 수정등의 작업을 하는 각각의 페이지를 만들어서 사용한다고 했다. Model : 비즈니스 로직(기능) -> DAO(class생성) View : 화면(jsp) Controller : 요청에 따라 응답하는 페이지(servlet) 앞서 기본틀을 각각 실행할 servlet에 작성하면 될 줄 알았는데 그렇게하면 똥코팅이라고 욕먹는다고...ㅋㅋㅋㅋ 얼른 익혀둬야겠다. 회원관리 프로그램 만들기 이제는 DB를 연결해서 실제로 데이터를 주고 받는 작업을 해볼 것이다! servlet에 아래와 같이 package를 만들어 각각의 페이지를 만들어 주었다. 1. DAO, JDBCUtil 1) DAO (Data..