웹프로그래밍
-
오라클 SQL - 숫자함수, 날짜함수, 변환함수웹프로그래밍/데이터베이스 2018. 6. 20. 10:57
--##숫자함수 -- 절대값 ABSSELECT ABS(-15) FROM DUAL; -- 버림 FLOORSELECT FLOOR(34.5678) FROM DUAL; -- 반올림 ROUNDSELECT ROUND(35.123, 1), ROUND(45.123, 2), ROUND(78.123 -1) FROM DUAL; -- 잘라내기 TRUNCSELECT TRUNC(12.345, 2), TRUNC(34.567, 0 ), TRUNC(78.901, -1) FROM DUAL; --##날짜함수 SELECT SYSDATE FROM DUAL;SELECT SYSDATE-1, SYSDATE, SYSDATE +1 FROM DUAL; --날짜 사이 간격 계산 MONTHS_BETWEENSELECT SYSDATE, HIREDATE, MO..
-
오라클 - SQL 문자함수웹프로그래밍/데이터베이스 2018. 6. 17. 17:21
--##1. 그룹함수 --30번 부서 사원의 총 급여SELECT DEPTNO, SUM(SAL) FROM EMP GROUP BY DEPTNO HAVING DEPTNO=30; --##2. 문자함수(UPPER, LOWER, INITCAP, CONCAT, LENGTH, SUBSTR, INSTR, LPAD, TRIM) --입력한 문자를 소문자로 변환SELECT 'DataBase',LOWER('DataBase') FROM DUAL;--부서번호가 10인 사원명을 모두 소문자로 변환SELECT ENAME,LOWER(ENAME) FROM EMP;--직급이 'manager'인 사원을 검색SELECT EMPNO, ENAME, JOB FROM EMP WHERE JOB=UPPER('manager');SELECT EMPNO, E..
-
오라클 SELECT 문 - 데이터 추출웹프로그래밍/데이터베이스 2018. 6. 17. 16:00
--##SELECT 문 - 기본SELECT * FROM DEPT;SELECT DEPTNO, DNAME FROM DEPT; --칼럼 이름에 별칭 지정(공백이나 특수문자, 대소문자 구별하려면 AS를 생략하고" "을 사용--주로 자바 언어로 데이터를 꺼내올때 쓴다.SELECT DEPTNO AS DepartmentNo, DNAME AS DepartmentName FROM DEPT;SELECT DEPTNO "Department No", DNAME "Department Name" FROM DEPT; --DISTINCT--중복된 데이터 없이 한번씩 출력--EMP 테이블의 JOB 칼럼의 데이터를 중복 없이 가져온다.SELECT DISTINCT JOB FROM EMP; --##WHERE 조건과 비교 연산자SELECT E..
-
SQL 기초웹프로그래밍/데이터베이스 2018. 6. 17. 14:38
-SQL의 정의 SQL(Structured Query Language)은 데이터를 조회, 저장, 수정, 삭제 등의 조작과 데이터를 저장하기 위한 테이블 등의 다양한 객체를 생성하는 역할을한다. -SQL의 종류 1. DML(Data Manipulation language) -데이터 조작하는 역할>> SELECT, INSERT, UPDATE, DELETE 2. TCL(Transaction Control Language) - 트랜잭션 관련 언어로 데이터 조작어에 의해 변경된 내용을 관리>> COMMIT, ROLLBACK, SAVEPOINT 3. DDL(Data Definition Language) - 테이터베이스 객체를 생성 또는 변경 제거할때 사용>> CREATE, ALTER, RENAME, TRUNCATE..
-
오라클 교육용 계정 - SCOTT 생성 및 활성화웹프로그래밍/데이터베이스 2018. 6. 17. 14:15
출처: http://www.gurubee.net/lecture/2150 오라클 교육용 계정으로 된 강좌로 쿼리문을 공부하기 위해서SCOTT 계정이 필요했다. -- DBA 권한으로 접속 한다. SQL> ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK; -- SCOTT USER로 접속해보자 SQL> CONN scott/tiger; 만약 SCOTT 계정이 존재하지 않다면 아래와 같이 SCOTT USER를 신규로 생성하고, 기본 테이블 및 데이터를 생성하면 된다.SCOTT USER 신규 생성 -- 1. DBA권한으로 접속하여 SCOTT USER를 생성 한다. SQL> CREATE USER scott IDENTIFIED BY tiger DEFAULT TABLESPACE..
-
한글깨짐/인코딩 설정 - 한글이 물음표(?)로 나온다.웹프로그래밍/오류 노트 2018. 6. 16. 16:18
회원가입 페이지에서 자바스크립트로 닉네임 중복체크 유효성 검사를 구현했는데사용자 입력 폼(회원가입 페이지)에서 팝업창으로 넘어간 한글 텍스트가 ???로 깨져서 나오는 문제가 발생했다. 해결방법:톰캣 server.xml에 있는 태그에 URIEncoding을 추가한다. JSP페이지도 인코딩 설정을 동일하게 해야 한다. 한글이 깨지지 않으려면 보통 UTF-8이나 EUC-KR을 쓰는데 내 경우엔 인코딩 설정이 JSP페이지는 EUC-KR로 server.xml의 URIencoding은 UTF-8로 되어있어서 한글이 ???로 깨진 것이었다. ex) 주의사항: 모든 인코딩 설정을 일치시켜야 한글이 깨지지 않는다. 1. JSP 페이지2. 톰캣 server.xml3. 웹 프로젝트의 web.xml 필터 맵핑
-
VMWARE /레드햇 - 오라클 DB 서버 설정웹프로그래밍/기타 2018. 6. 15. 14:44
-오라클 DB 서버 설정 1. VMware를 실행하고 ora100 가상머신을 open한다. 2. 재부팅 한다. 네트워크 설정을 위해서 루트 계정으로 로그인한다. - root/oracle 3. 내 컴퓨터의 네트워크 및 공유센터에서 VMnet8의 ip와 submask를 확인(ipconfig/all) 4. Applications -> System Settings -> Network 5. Devices 탭에서 가상 랜카드 선택하고 Edit 클릭 6. Devices 탭에서 ip 세팅Address - ip 3번째 자리까지 위 3번에서 확인한 ip주소를 입력하고 맨끝 4번째자리는 임의로 정한다.Subnet mask - 위 3번과 동일하게 입력Default gateway address - ip 3번째 자리까지 위 3번..
-
프로젝트 외부에 업로드 폴더 설정하기 - 이클립스/윈도우/톰캣웹프로그래밍/기타 2018. 6. 12. 13:48
이클립스 내에 톰캣 서버에 프로젝트를 개발하던 중 사용자가 업로드한 이미지를 프로젝트 외부에 있는 폴더에 저장하고 다시 URL 주소로 접근해서 이미지를 사용하려고 했다. 하지만 외부 폴더의 경로로 접근을 할 수 없었다.보안상에 이유로 웹브라우저에서 경로 입력으로 프로젝트 밖에 외부 폴더로는 접근이 안되도록 기본 설정이 되어있지만 톰캣 서버 server.xml 파일에서 URL 접근 경로와 외부 저장 폴더를 맵핑하면 외부 폴더에 저장된 파일에 접근 가능하다. server.xml 파일 위치 server.xml 파일 내부 path의 URL 경로가 docBase의 외부 폴더 경로와 맵핑된다. 예를들어, 바탕화면에 위치한 업로드 폴더의 경로는 아래와 같다. docBase="C:\Users\Desktop\upload..