IT story/JSP 34

[Jsp 강의] L03ServletMethod

L03ServletMethod index.jsp12345678910111213141516171819202122232425Servlet의 Method를 알아보자 Servlet 동작 원리 doGet과 doPost를 호출해보자 회원가입 form을 만들어보자 서블릿의 생명주기 확인 Colored by Color ScriptercsL01CallMethod.jsp을 통해 doGet과 doPost를 호출해보자예제1 L01CallMethod.jsp1234567891011121314151617181920212223242526272829303132333435363738L01MethodServlet을 호출하자 L01MethodServlet을 doGet 방식으로 호출하기 id와 pass를 doGet()에 전달 L01Metho..

IT story/JSP 2016.10.27

[Jsp 강의] L02HelloJsp

L02HelloJspJSP에 대해 알아보자예제1 index.jsp123456789101112131415161718192021222324252627282930313233343536373839404142Insert title here Java Servlet Page jsp Hello 자바 서블릿 페이지 jsp는 WebContent에 등록되는 서블릿이다. web.xml에 등록하지 않아도 url이 index.jsp로 검색된다. Servlet은 Java가 주이지만, JSP는 HTML이 주이다. jsp페이지에서 java를 사용하려면 스크립트를 사용해야한다. doGet(request, response) 내부이다. //메소드 내부이기 때문에 메소드를 만들 수 없다. //매개변수 HttpServletRequest req..

IT story/JSP 2016.10.27

[Jsp 강의] L01HelloServlet

L01HelloServlet새로운 workspace에 연결하기 위해 기존에 사용했던 JavaLesson 폴더 옆에 JspLesson 폴더를 생성하고 안에 workspace를 생성한다.이클립스를 실행하고 새로 생성한 JspLesson - workspace를 지정해준다. (맨 처음 이클립스를 열었을 때와 마찬가지로 모든게 초기화 되어있다...) 이클립스의 설정을 해주고, 톰캣 서버를 설치한다. Dynamic Web Project를 생성하여 L01HelloServlet을 만든다. package와 class 생성! 아래의 예제를 살펴보자예제1 HelloWorld.java12345678910111213141516171819202122232425262728293031323334353637383940414243444..

IT story/JSP 2016.10.27

L09 Sub Query

2016. 10. 21(Fri)L09 Sub QuerySub Query서브 쿼리는 하나의 SELECT 문장의 절 안에 폼함된 또 하나의 SELECT 문장입니다.서브 쿼리를 포함하고 있는 쿼리를 메인 쿼리, 포함된 또 하나의 쿼리를 서브 쿼리라 합니다.서브 쿼리는 비교 연산자의 오른쪽에 기술해야 하고 반드시 괄호로 둘러쌓아야 합니다.서브 쿼리는 메인 쿼리가 실행되기 이전에 한 번만 실행이 됩니다.‘SMITH’와 동일한 부서에서 일하는 직원의 이름을 출력하세요.SELECT ename, deptnoFROM EMPWHERE deptno = ( SELECT deptno FROM EMP WHERE LOWER(ename) = 'smith'); 연습문제) JONES가 일하는 부서의 이름은?SELECT DNAMEFROM..

IT story/JSP 2016.10.22

L08 join

2016. 10. 20(Thu)L08 join Join둘 이상의 테이블을 연결하여 데이터를 검색join의 방식으로 크게 3가지(Equi, Non-Equi, Self Join)로 나눈다.Cross JoinCross Join 절은 조인 되는 두 테이블에서 곱집합을 반환Cartesina Product를 구할 때 사용왼쪽 테이블을 기준으로 오른쪽 테이블의 열 곱한 결과m열을 가진 테이블과 n열을 가진 테이블이 교차 조인되면 m*n개의 열을 생성SELECT ename FROM emp CROSS JOIN deptCROSS JOIN을 생략하고 ‘,’ 사용 가능Equi Join조인하는 테이블 간에 공통된 값(Foreign Key)을 이용하여 조인한다.Equi Join은 공통된 값 만은 이용하는 Inner Join과공통..

IT story/JSP 2016.10.22

L07 group by

2016. 10. 19(Wed)L07 group by GROUP BYSELET 컬럼명, 그룹함수FROM 테이블명WHERE 조건GROUP BY 칼럼명그룹 함수는 단 한 개의 결과만 출력 가능이때 GROUP BY를 사용하면 기준이 되는 칼럼의 여러가지 그룹 함수 결과를 확인할 수 있다. SELECT DEPTNO, SUM(SAL), AVG(SAL) FROM EMP GROUP BY DEPTNO; 부서 별 최대 급여와 최소 급여를 구하세요.답) select deptno,max(sal), min(sal) from emp group by deptno; 부서 별 사원 수와 커미션을 받는 사원 수를 구하세요.답) select deptno, count(ename),count(comm) from emp group by de..

IT story/JSP 2016.10.22

D+34~36 Oracle(SQL SELECT문: Function, Group Function)

2016. 09. 28. (Wed) 서른네 번째 수업 2016. 09. 29. (Thu) 서른다섯 번째 수업 2016. 09. 30. (Fri) 서른여섯 번째 수업 지난주부터 시작된 PC방 관리 프로그램 만들기 프로젝트로 인해 IT 수업은 일일 2시간으로 진행되어 내용이 많지 않고,맥에서 오라클을 실행할 수 없기 때문에 수업내용을 간략히 모아서 업로드하고 있다. 先週から始まったPCカフェの管理プログラムのプロジェクトの為、IT授業が2時間になってるから内容も少ないしMacOSではOracleが出来ないから、授業の内容をまとめて投稿してる。 수업내용L04 FunctionINSTR() //특정 문자의 위치를 구하는 함수SELECT INSTR(‘WELCOME TO ORACLE’,’O’) FROM DUAL;SELECT INSTR..

IT story/JSP 2016.10.01

D+31~33 Oracle (서버 설치하기, SQL SELECT문)

2016. 09. 23. (Fri) 서른한 번째 수업2016. 09. 26. (Mon) 서른두 번째 수업2016. 09. 27 (Tue) 서른세 번째 수업 수업내용 오라클 설치하기 SQL Select문 연습하기 안타깝게도 Mac에는 오라클 서버를 설치할 수 없기 때문에 포스팅 어려워졌다...설치하는 과정은 패스하고 수업 중에 연습해보는 SQL문 위주로 포스팅 하겠다. oracle 11g xe 설치 및 설정 oracle 11g xe 다운로드 및 설치http://www.oracle.com회원가입 및 로그인Downloads 메뉴에서 Oracle Database 11g Express Edition1을 선택Accept License Agreement 체크 후Oracle Database Express Edition..

IT story/JSP 2016.09.28

D+29 JDBC(Java DATABASE Connection, DELETE)

2016. 09. 21. (Wed) 스물아홉 번째 수업!수업내용이클립스로 MySQL 서버 DB 맴버를 삭제하기( DELETE)(MemberDelete class를 생성하고, updateForm에 삭제하기 버튼을 추가해준다) 1. MemberDelete 클래스 생성! 이번 수업은 의외로 간단하다. 삭제할 사용자를 선택하는 것은 이전 시간에 했던 업데이트 수업가 동일하기 때문에삭제할 사용자를 선택하고 수정버튼을 눌러서 updateForm에 넘어왔을 때, 삭제하기 버튼을 만들어MemberDelete 클래스를 통해 삭제를 진행한다.아래의 예제를 살펴보자package com.javalesson.source; import java.io.IOException;import java.sql.Connection;impor..

IT story/JSP 2016.09.26

D+28 JDBC(Java DATABASE Connection, UPDATE)

2016. 09. 20. (Tue) 스물여덟 번째 수업!수업내용이클립스를 이용해서 MySQL 서버의 Member 테이블의 내용을 수정하자(순서대로 MemberVo, MemberDetail, updateForm.jsp, MemberUpdate를 생성한다) 1. MemberVo 클래스 생성수정할 사용자의 DB내용을 담아오기 위해 생성해야할 클래스 아래와 같이 생성한다. 클래스를 생성하고, DB의 내용과 동일한게 전역변수를 지정한 뒤 Source - Generate Getters and Setters... 로 들어가서 전부 체크하면 끝! 아래와 같이 자동으로 생성된다.package com.javalesson.source; public class MemberVo {private int num;private St..

IT story/JSP 2016.09.26