본문 바로가기

Coding

[MSSQL] 재귀쿼리 WITH NUMBERS(DAYS) AS (SELECT CONVERT(DATE, '20100218') AS DAYSUNION ALLSELECT DATEADD(DAY, 1, DAYS)FROM NUMBERSWHERE DATEDIFF(DAY, DAYS, CONVERT(DATE, '20181015')) > 0)SELECT DAYS FROM NUMBERS ORDER BY DAYS DESCOPTION (MAXRECURSION 4000) 날짜 뽑는 재귀쿼리 예제 더보기
[MSSQL] 페이징처리 쿼리에서 처리하는 방법 select 할때 rownum 값을 임의로 입력 후 해당 화면에서 페이지와 보여줄 row를 파라미터로 받아서 쿼리에서 그 해당 갯수만큼만 출력해주는 방식 ex)SELECT AA.*FROM (SELECT ROW_NUMBER() OVER(ORDER BY A.컬럼 DESC) AS ROWNUM//추가적인 내용FROM table a) AAWHEREAA.ROWNUM BETWEEN ((CONVERT(INT,#{page})-1)*CONVERT(INT,#{rows}))+1 AND CONVERT(INT,#{page})*CONVERT(INT,#{rows}) 더보기
[MSSQL] MSSQL 날짜 변환표(GETDATE, CONVERT) - MSSQL 날짜 변환표 (기준날짜를 대상으로 CONVERT 실행하여 날짜 형변환) 번호쿼리 결과코드 0 CONVERT(CHAR(19), DATETIME, 0) 01 02 2000 1:14PM MM DD YYYY H:MM 1 CONVERT(CHAR(10), DATETIME, 1) 01/02/2000 MM/DD/YYYY 2 CONVERT(CHAR(8), DATETIME, 2) 00.01.02 YY.MM.DD 3 CONVERT(CHAR(8), DATETIME, 3) 02/01/00 DD/MM/YY 4 CONVERT(CHAR(8), DATETIME, 4) 02.01.00 DD.MM.YY 5 CONVERT(CHAR(8), DATETIME, 5) 02-01-00 DD-MM-YY 6 CONVERT(CHAR(8),.. 더보기
유저 생성 및 권한 부여 1. 유저 생성을 위해Mysql Command Line Client 실행 2. 유저 생성create user '사용자명'@localhost identified by '비밀번호'; 3. 권한 부여grant all privileges on *.* to '생성한 사용자명'@localhost;(모든 권한을 부여)grant all privileges on DB명.* to '생성한 사용자명'@localhost;(특정 DB에만 접근 가능하도록) 4. 계정 삭제drop user '사용자명'@localhost; 이렇게 진행하면 localhost에 있는 DB에 접근이 가능하도록 설정이 된다.원격 접속을 원한다면 localhost에 ip를 입력해주면 완료! 더보기
OOP 1. 객체지향개념의 3가지 특징 2. 생성자를 작성할 때 지켜야 하는 조건 3가지 3. 오버라이딩할 때 지켜야 할 조건 3가지 4. 오버로딩할 때 지켜야 할 조건 3가지 5. 다형성의 장점 2가지 6. static메서드가 같은 클래스의 인스턴스 변수를 사용할 수 없는 이유 7. 메서드 aaa()의 반환타입이 인터페이스 Runnable일 때, 이 메서드가 반환해야 하는 값은? 8. 객체를 생성했을 때, 객체가 초기화 되는 과정의 순서 보기- 가) 인스턴스 멤버 명시적초기화나) static 멤버 명시적초기화다) 인스턴스 초기화 블럭라) 생성자마) static 초기화 블럭 9. 접근제어자를 접근 범위가 제일 넓은 것부터 순서대로 나열하시오 10. 인터페이스와 추상 클래스의 차이 정답 1. 객체지향개념의 3가지.. 더보기
윈도우 화면 자동 밝기 조절 끄기 최근들어 어두운 화면에서 노트북 화면 밝기가 어두워지고 밝은 화면에서 다시 밝아지는 기이한 현상을 겪어서 그 부분을 해결하고자 찾아보았다. 먼저 윈도우키+R을 눌러 실행 창을 띄워서 services.msc 를 입력하여 실행한다. Sensor Monitoring Service를 찾아서 더블클릭 서비스 상태 부분에 중지 버튼이 활성화 되어있다면 중지 누른 후 시작 유형을 사용안함 설정 하고 적용 - 확인을 한다. 작업을 완료하였다면 재부팅을 하면 화면 밝기가 자동 조절되는게 막힌다. 물론 내 노트북에서만 이루어진 작업이다. 무조건 된다는 보장은 없으니 혹시라도 화면이 자동으로 어두워지거나 하는게 있다면 한번쯤은 해보는걸 추천한다. 더보기
PSEUDO COLUMN PSEUDO COLUMN - ROWID * 테이블에 있는 각 행의 물리적인 주소(저장위치)를 고유하게 지정 * ROWID를 안다는 것은 해당 데이터 한 건을 액세스할 수 있음을 의미 * 각 행이 존재하는 동안은 변하지 않는 값을 가짐 * Base64(A~Z, a~z, 0~9, +, / 를 사용하는 64진법) 기반으로 생성 * 오브젝트 번호(32bit, 6자리) + 상대 파일 번호(10bit, 3자리) + 블록 번호(22bit, 6자리) + 데이터 번호(16bit, 3자리) * 오브젝트 번호 : 해당 데이터가 속하는 오브젝트 번호. - ROWNUM * QUERY의 결과로 반환되는 각 행들에 대하여 TABLE에 선택된 순서로 ROWNUM이 지정됨 * QUERY에 의해서 RETURN되는 행의 수를 제한하는 경.. 더보기
Group by와 having절의 기본 SELECT 칼럼명, GROUP 함수FROM 테이블명WHERE 조건식GROUP BY 칼럼명HAVING 조건식ORDER BY 칼럼이나 표현식; 더보기
MySQL 설치 google에서 MySQL Download검색 MySQL Community Edition 선택 스크롤 내려서 다운로드 클릭 아래쪽 .zip 파일이 아니라 그림 클릭 다운로드 클릭 후 설치 설치는 JSP 책 참고 //jdbc 드라이버 올리는 방법 jar 파일 추가 https://dev.mysql.com/downloads/connector/j/5.1.html jar 파일 받는 곳 더보기
encoding 관련 id: pwd: package com.javachobo; import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; @WebServlet("/LoginAction")public class LoginAction extends HttpServlet {private static final long s.. 더보기