사원테이블(DEPT)에서 급여 (SAL)가 3000 이상인 사원을 출력하는 쿼리문
SELECT ENAME FROM EMP WHERE DEPT SAL >= 3000;
부서 번호(DEPTNO)가 20인 사원에 관한 정보만 출력
SELECT * FROM EMP WHERE DEPTNO = 20;
이름(ENAME)이 FORD인 사람의 사번(empno), 이름(ename), 급여(SAL)를 출력하는 쿼리문
SELECT EMPNO, ENAME, SAL FROM EMP WHERE ENAME='FORD';
1982년 1월 1일 이후에 입사한 사원을 출력하는 쿼리문
SELECT * FROM EMP WHERE HIREDATE > '1982-01-01';
부서번호가 10번이고 job 이 매니져인 사람을 출력
SELECT * FROM EMP WHERE DEPTNO=10 AND JOB='MANAGER';
부서번호가 10번 이거나(또는) job 이 매니져인 사람을 출력
SELECT * FROM EMP WHERE DEPTNO=10 OR JOB='MANAGER';
부서번호가 10번 부서가 아닌 사원
SELECT * FROM EMP WHERE NOT DEPTNO=10;
SELECT * FROM EMP WHERE DEPTNO !=10;
SELECT * FROM EMP WHERE DEPTNO <> 10;
급여가 2000~3000 사이의 사원을 검색하는 쿼리문
SELECT * FROM EMP WHERE BETWEEN 2000 AND 3000;
급여가 2000 미만이거나 3000 초과인 사원을 검색하는 쿼리문
SELECT * FROM EMP WHERE NOT BETWEEN 2000 AND 3000;
1980년에 입사한 사원을 출력하는 쿼리문
SELECT * FROM EMP WHERE HIREDATE BETWEEEN '1980-0101' AND '1980-1231';
커미션(COMM)이 300 혹은 500 혹은 1400인 사원이 있는지 검색하는 쿼리문
SELECT * FROM EMP WHERE COMM IN (300, 500, 1400);
커미션(COMM)이 300 혹은 500 혹은 1400이 아닌 사원이 있는지 검색하는 쿼리문
SELECT * FROM EMP WHERE COMM NOT IN (300, 500, 1400);
이름이 F로 시작하는 사람을 찾는 쿼리문
SELECT * FROM EMP WHERE ENAME LIKE 'F%';
위치 상관 없이 이름 중에 A가 들어있는 사람을 찾는 쿼리문
SELECT * FROM EMP WHERE ENAME LIKE '%A%';
이름이 N으로 끝나는 사람을 찾는 쿼리문
SELECT * FROM EMP WHERE ENAME LIKE '%N';
이름의 두 번째 글자가 A인 사원을 찾는 쿼리문
SELECT * FROM EMP WHERE ENAME LIKE '_A%';
이름의 세 번째 글자가 A인 사원을 찾는 쿼리문
SELECT * FROM EMP WHERE ENAME LIKE '__A%';
쿠키란 웹 서버가 웹 브라우저에게 보내어 저장했다가, 서버의 부가적인 요청이 있을때 다시 서버로 보내주는 문자열 정보이다.
서버가 아닌 클라이언트에 저장된다.
사용자가 웹 브라우저를 통해 웹 서버에 접속한 시점으로부터 웹 브라우저를 종료해서 연결을 끝내는 시점까지, 같은 사용자로부터 오는 일련의 요청을 하나로 보고, 그 상태를 일정하게 유지하는 기술이다.
즉, 방문자가 웹 서버에 접속해있는 상태를 하나의 단위로 보고 그것을 세션이라고 한다.
cookie_set.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Cookie cookie = new Cookie("CookieN","CookieV");
cookie.setMaxAge(60*60);
response.addCookie(cookie);//response안에다가 cookie를 보냄
%>
<a href="cookie_get.jsp">cookie get</a>
</body>
</html>
cookie_get.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Cookie[] cookies = request.getCookies();
for(int i=0; i<cookies.length(); i++) {
String str = cookies[i].getName();
if(str.equals("CookieN")){
out.println("cookies["+i+"] name : " + cookies.getName() + "<br>");
out.println("cookies["+i+"] value : " + cookies.getValue() + "<br>");
out.println("<br>");
}
}
%>
</body>
</html>
session_set.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
session.setAttribute("sessionName","sessionValue");
session.setAttribute("myNum",12345);
%>
<a href="session_get.jsp">session get</a>
</body>
</html>
session_get.jsp
<%@page import="java.util.Enumeration"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Enumeration e1 = session.getAttributeNames();
int i = 0;
while(e1.hasMoreElements()){
i++;
String name = e1.nextElement().toString();
String value = (String)session.getAttribute(name).toString();
out.println("name : " + name + "<br>");
out.println("value : " + value + "<br>");
}
%>
<a href="session_get.jsp">session get</a>
</body>
</html>