전체 글 215

DUAL 테이블

DUAL테이블 SELECT ABS(-32) FROM dual; DUAL은 함수나 계산식을 테이블 생성없이 수행해보기 위한 용도로 사용하는 일종의 더미 테이블이다. 어떤 값이 들어있는 것이 아닌 임시 공간이라고 생각하면 된다. 추가로 DUAL 테이블의 몇 가지 특징을 정리하면 다음과 같다. - DUAL 테이블은 '오라클(oracle)'에 의해서 자동으로 생성되는 테이블이다. - DUAL 테이블은 sys 스키마에 있지만 모든 사용자가 엑세스할 수 있다. - DUAL 테이블은 VARCHAR2(1)로 정의된 dummy라고 하는 하나의 컬럼(열)으로 되어 있다. - DUAL 테이블은 사용자가 함수(계산)를 실행할 때 임시로 사용하는데 적합하다.

개발_DB/RDBMS 2019.05.11

관계대수 (Relational Algebra)

어떻게 질의를 수행할 것인가를 명시하는 절차적 언어 관계대수는 상용 관계 DBMS들에서 널리 사용되는 SQL의 이론적인 기초 관계대수는 SQL을 구현하고 최적화하기 위해 DBMS의 내부 언어로서도 사용됨 π empname ( σ deptname='영업' (EMPLOYEE *dno,deptno DEPARTMENT)) 셀렉션(σ) - 선택 조건 한 릴레이션에서 실렉션조건(selectioncondition)을 만족하는 투플들의 부분 집합을 생성함 프로젝션(π) - 보여줄 것 한 릴레이션의 애트리뷰트들의 부분집합을 구함 조인 (JOIN) 1. 세타조인, 동등조인(⋈) 2. 자연조인( * ) EMPLOYEE *dno,deptno DEPARTMENT SQL 관점에서 보면 select [employee.empname..

개발_DB/RDBMS 2019.05.11

Oracle | Command line 명령어

명령 l (list) : 이전에 입력한 명령 보여줌 / : 이전에 입력한 명령 실행 r (run) : 이전 명령을 보여주고 실행 (l + /) ed (edit) : 임시 버퍼의 명령을 편집기로 보여줌. 편집 시 세미콜론은 쓰지 않는다. 저장 save 파일명 : sql 파일 저장 (C:\에 저장) get 파일명 : 저장된 파일 확인 spool 파일명 ... spool off : 화면 갈무리 (C:\에 저장) 기타 host : 도스 프롬프트로. exit하면 다시 sql로

개발_DB/RDBMS 2019.05.11

Java | 파일 다운로드

연관 글 : 파일 업로드 (cos.jar) 2019.05.11 - [IT&프로그래밍/Java] - Java | 파일 업로드 (cos.jar) Java | 파일 업로드 (cos.jar) 1. cos.jar 라이브러리 다운로드 http://www.servlets.com/cos/ Servlets.com | com.oreilly.servlet www.servlets.com 2. 프로젝트에 cos.jar 라이브러리 추가 3. 업로드 경로 생성 4. 업로드 form 5. 서블릿 @.. zuyo.tistory.com JSP에서 파일 다운로드를 구현하는 가장 간단한 방법은 태그를 사용하는 것이다. 단, 이 때는 .zip과 같은 바이너리 파일만 다운로드 창을 통해 받을 수 있으며, 문서나 이미지 파일 등은 브라우저에서 ..

개발_웹/Java 2019.05.11

Java | 파일 업로드 (cos.jar)

1. cos.jar 라이브러리 다운로드 http://www.servlets.com/cos/ Servlets.com | com.oreilly.servlet www.servlets.com 2. 프로젝트에 cos.jar 라이브러리 추가 3. 업로드 경로 생성 4. 업로드 form 5. 서블릿 @WebServlet("/FileUploadServlet") public class FileUploadServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletExcepti..

개발_웹/Java 2019.05.11

Java | 파일 복사하기 (텍스트, 바이너리)

1. 텍스트 파일 복사 public class FileIO { public static void main(String[] args) { try { // 파일 객체 생성 File original = new File("D:\\original.txt"); File copy = new File("D:\\copy.txt"); // 스트림 생성 FileReader fileReader = new FileReader(original); FileWriter fileWriter = new FileWriter(copy); // 파일 복사 int singleCh = 0; // 파일의 끝에 도달 할 때까지 character 하나씩 읽어들임 while((singleCh = fileReader.read()) != -1) { fil..

개발_웹/Java 2019.05.11

Java | 웹 어플리케이션 경로 구하기 (ContextPath)

웹 어플리케이션 경로 구하기 (ContextPath) 1. ContextPath request.getContextPath() 프로젝트의 Context path명을 반환 요청 : http://localhost:8080/example/test.jsp 리턴값 : /example 2. RequestURI request.getRequestURI() 전체 경로(프로젝트명+ 파일 경로) 반환 요청 : http://localhost:8080/example/test.jsp 리턴값 : /example/test.jsp 3. RealPath request.getRealPath("/") 웹 어플리케이션의 실제 경로 반환 요청 : http://localhost:8080/example/test.jsp 리턴값 : D:\Project..

개발_웹/Java 2019.05.11

Java | 서블릿과 URL(컨트롤러) 매핑시키기 (web.xml 방식, 어노테이션 방식)

1. web.xml에서 매핑 WebContent - WEB-INF - web.xml의 과 은 한 쌍을 이루어야 한다. 하나의 servlet은 반드시 url과 매핑되어야 한다. 서블릿은 싱글턴 방식으로 최초 호출 시에만 생성이 되고 메모리에 여유가 있는 한 계속 존재하며 스레드가 계속 만들어지는 방식이다. [Servlet,JSP]LoginExam login com.kosta.login.LoginServlet login /login.do index.html index.htm index.jsp default.html default.htm default.jsp 2. annotation을 이용한 매핑 서블릿(Controller) 클래스에 아래와 같은 annotaiton을 추가하면 자동으로 서블릿 매핑이 된다. @..

개발_웹/Java 2019.05.11