서브쿼리- 쿼리 안의 쿼리. - 조회하려는 대상을 알지 못할때, 조회하려는 대상이 너무 많을 때, 조회하려는 대상이 유동적일 때 사용한다. SELECT [COLUMN], [SUB QUERY], [...]FROM [TABLE]WHERE [COLUMN OPER SUBQUERY] 예제1.12345678910111213141516171819202122-- -----------서브쿼리 예제--------------SELECT *FROM EMPLOYEESWHERE SALARY > ( SELECT AVG(SALARY) FROM EMPLOYEES ); -- 평균 금액에서 +-500 정도 받는 사람들만 조회한다.SELECT *FROM EMPLOYEESWHERE SALARY > ( SELECT AVG(SALARY) - 5..
GROUP BY COLUMN명 별 COLUMN명을 조회한다.DISTINCT와의 차이 : 집계 함수를 사용할 수 없다. GROUP BY는 사용 가능하다.SELECT [COLUMN], [COLUMN], [...]FROM [TABLE]WHERE [CONDITIONS]GROUP BY [COLUMN], [COLUMN], [...] 예시1. 12345678-- 부서, 매니저ID 별 MANAGER_ID, DEPARTMENT_ID를 구한다.SELECT MANAGER_ID , DEPARTMENT_IDFROM EMPLOYEESGROUP BY DEPARTMENT_ID , MANAGER_IDORDER BY MANAGER_ID, DEPARTMENT_ID;Colored by Color Scriptercs 집계함수 주로 GROUP..
데이터베이스는 CRUD ( create / read / update / delete)를 할 수 있는 기능을 지원한다. 이 중에서 R에 해당하는 것이 바로 Select이다.SELECT 하나 이상의 테이블에서 여러 데이터를 가져옴.SELECT [COLUMN], [COLUMN], [...] FROM [TABLE] 예시1.123SELECT *FROM EMPLOYEES;cs 예시2.12345-- EMPLOYEES 테이블에서 LAST_NAME과 SALARY를 가져온다.SELECT LAST_NAME , SALARYFROM EMPLOYEES;Colored by Color Scriptercs 예시3.123456-- EMPLOYEES 테이블에서 사번과 LAST_NAME과 HIRE_DATE를 가져온다.SELECT EMPLO..
1. http://oracle.com 에 접속하여 Oracle Database 11g Express Edition 을 선택한다. 2. 로그인 후 zip파일을 다운로드 받는다. 3. STS를 열어 서버를 시작한다. 4. 압축을 푼다. 5. setup.exe 파일을 눌러서 설치를 시작한다. 아래 화면이 나올때까지 next를 클릭한다. 6. 절대 잊어먹지 않을 비번을 입력한다. 7. 그리고 install을 한다. 이게 시간이 좀 걸린다..8. 그리고 다시 웹사이트로 돌아가서 SQL Developer를 설치한다. 원래는 toad를 많이 쓰지만 유료이므로 무료로 사용가능한 이거를 다운받는다... 이것도 훌륭한 툴 9. JDK는 이미 설치했으므로 두번째것을 다운받는다. 10. 압축을 푼 뒤 sqldeveloper...
자바 프로그래밍에서 VO클래스를 만든 것처럼, 데이터베이스에서 우리가 필요한 데이터만 최소화시켜서 가지고 올 수 있다. FK(Foreign Key) 그 장표에서 하나의 장표에 들어가는 아이템들이 무엇인지 찾아주는 것이다. 관계의 종류 1. 1 : N : 모든 테이블들은 예외없이 1:N 관계를 가진다. 컬럼 하나가 다른 테이블의 컬럼 여러개를 참조한다. 2. N : N : 논리적으로만 존재하는 관계가 N:N 관계이다. 다 대 다 관계에서는 직접적인 연결이 불가능하고, 이를 해소해줄 수 있는 테이블이 필요하다. 3. 1 : 1 : 쓰지 말아야할 관계. 장부를 여러개로 쪼갠다는 것은 여러개의 데이터가 들어갈 수 있다는 것인데, 1:1 관계는 굳이 만들필요가 없다. 예외적인 케이스로, 하나의 테이블은 여러개의 ..
Database Management System(DBMS) 데이터를 처리하기 위한 시스템. 데이터를 보관하는 것보다는 처리하는 것이 더 맞다. 다수의 데이터베이스로 구성된다. 예를 들자면, 드럼통 안에 데이터를 차곡차곡 쌓아 그 안에서 내가 필요한 데이터를 찾아오기도 하고, 때로는 데이터를 섞어 완전히 새로운 데이터를 만들어내기도 한다. 그래서 다수의 데이터베이스가 서로 관계를 맺고 있다. --> RDBMS(Relationship Database Management System) DB Link 데이터베이스끼리 연결 Database 대량의 데이터를 처리하기 위한 공간. Table 쉽게 말하면 장표. 예를 들어 학생 장표를 만든다고 하면, 학생들의 개인 정보가 장표에 적힌다. 이름, 전화번호, 생년월일, 주..
프로젝트 구조 ArticleVO.java12345678910111213141516171819202122232425262728293031323334353637383940package com.ktds.smahn.bbs.vo; public class ArticleVO { private int articleNumber; private String articleName; private int hitCount; public ArticleVO(int articleNumber, String articleName, int hitCount) { this.articleNumber = articleNumber; this.articleName = articleName; this.hitCount = hitCount; } publ..
1. http://tomcat.apache.org/taglibs/standard/ 로 들어간다. 가장 안정적인 버전은 JSTL 1.1 버전이니, 이걸 다운받도록 한다. 2. binaries를 클릭하고, 1.1.1.zip을 받는다. 3. 다운을 받고 압축을 풀어 lib 폴더에 들어간다. 4. 두 파일을 복사하여 STS 프로젝트의 WebContent 폴더안의 Web-INF 안의 lib 폴더에 복사한다. 5. 아래 화면같이 보인다면 jsp파일에서 jstl을 쓸 준비를 모두 마친것이다.( jar 파일은 라이브러리라고 불리며, 반드시 임포트를 해주어야만 쓸 수 있다.) 6. 이제 소스코드를 보자. jstl을 쓰기 위해서는 새로운 디렉티브를 만들어야한다. 디렉티브는 페이지의 전반적인 설정을 해주는 것이며, 우리가 ..
서블릿(Servlet) - 서블릿은 웹에서 자바 프로그래밍을 구현하기 위해 탄생. - 클라이언트의 요구를 받아 그에 대한 처리를 한 후 결과를 되돌려주는 서버 모듈이라고 이해하면 된다. 더 쉽게 말하면, 사용자에게 정보를 입력받아 적절한 HTML 문서를 돌려주는 역할 이다. - 서블릿은 JSP에서 컨텐츠와 비즈니스로직을 분리한다. - HTTP protocol 서비스를 지원하는 javax.servelet.http.HttpServlet 클래스를 상속하여 개발한다. import javax.servlet.http.HttpServlet; 자바와 크게 다르지 않다. 디스플레이에 대한 것들이 모두 빠진다. 무언가를 입력이 받는 코드, 출력을 해주는 코드가 빠진다. 그렇게 된다면 비즈니스 로직만 남게된다. 그렇기 때문..
F12 를 눌러 DOM 탐색기, 콘솔, 디버거 를 활용한다. STS 켜놓고 서버를 실행한 뒤에 ip주소로 접속한다. 규칙 1. id는 절대로 중복시키면 안된다. 규칙 2. name이 똑같으면 parameter가 배열로 넘어간다. 이걸 노린게 아니라면, name을 중복시키면 안된다. 규칙 3. id에 한글을 넣는 것은 지양한다. 색상 찾는 사이트 https://color.adobe.com/create/color-wheel/ http://www.colourlovers.com/ http://prettycolors.tumblr.com/add
- Total
- Today
- Yesterday
- 포스팅하기
- 쿼리
- mybatis
- mongo db
- spring
- aop
- 클래스
- facebook 연동
- MVC
- 예외처리
- 제이쿼리
- sql
- ERD
- query
- 뒤로가기 버튼
- intent
- JSP
- activity
- Linear Layout
- 뉴스피드 가져오기
- er다이어그램
- jQuery
- Erwin
- 메뉴바에 버튼 생성하기
- 배열
- 자바프로그래밍
- 메소드
- Relative Layout
- 게시판 만들기
- 글쓰기 버튼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |