728x90

국비지원(국비교육) 웹 개발자 과정 49

국비지원 JAVA(자바) 프로그래밍 (JSP,SERVLET,서블릿,스크립트릿,선언문)

입력한 정보 이름~ 아이디~ 나오게끔 아이디 : 비밀번호 : package com.login.controller; 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; import com.sun.xml.internal.bind.v2.runtime.Name; import sun.pr..

국비지원 JAVA(자바) 프로그래밍 (뷰(View), 가상테이블,ERDM,ERDCloud, lucidchart ,JSP,servlet(서블릿))

뷰 View 논리적인 가상테이블: 실제데이터는 존재하지않고 테이블에 대한 sql 문만 존재 저장공간에서도 유리 뷰를 이용하면 sql-> 코드복잡단순화(접근 자체가 쉬움) 보안성이 뛰어남 권한부여하기(시스템계정에서) GRANT CREATE VIEW TO SCOTT; SCOTT계정 접속 뷰(view)생성하는 형식 CREATE [OR REPLACE] VIEW 뷰이름(컬럼명, 컬럼명) // [OR REPLACE]는 생략 가능 AS (뷰에 저장할 SELECT문) CREATE OR REPLACE -> 만약 생성할 뷰가 없으면 뷰가 생성되고, 생성할 뷰가 있으면 교체 연습해보기 CREATE VIEW VIEW_EMP AS (SELECT * FROM ENP WHERE DEPTNO=20); CREATE VIEW V_EMP..

국비지원 JAVA(자바) 프로그래밍 (데이터베이스, SQL문,제약조건,공공데이터포털,트랜잭션)

1. 데이터 베이스 제약조건 not null unique 1-1. 키본키 PRIMARY KEY 각레코드들을 구별해주는 필드 중복내용 입력 불가능 NULL 불가능 CREATE TABLE PK_TEST( ID VARCHAR(20) PRIMARY KEY, PW VARCHAR(20) ); DESC PK_TEST; -- 레코드 추가 INSERT INTO PK_TEST VALUES('A', '1234'); -- 레코드 추가 (ID가 기본키이므로 중복내용 입력 안됨 - 오류) INSERT INTO PK_TEST VALUES('A', 'ZXCV'); SELECT * FROM PK_TEST; --레코드 추가 (ID가 기본키이므로 NULL 안됨 - 오류) INSERT INTO PF_TEST VALUES(NULL, '123..

국비지원 JAVA(자바) 프로그래밍 (데이터베이스, 오라클,SQL,SQLD,)

UPDATE 수정문 형식 ↓ UPDATE 수정할 테이블이름 SET 수정할 컬럼=수정할데이터,수정할컬럼=수정할데이터(어떤컬럼에서 어떤데이터를) WHERE 조건식 예제 UPDATE 연습 SET LOC ='SEOUL' WHERE DNAME='SALES' DNAME이 SALES인 곳에 컬럼이 LOC인 곳에 있는 SEOUL을 SALES로 바꾸어라 연습테이블에 부서번호가 40번인 부서명을 JAVA 지역을 BUSAN으로 변경하시오. --여러개 컬럼 바꿀때는 그냥 콤마 찍으면됨. UPDATE 연습 SET DNAME='JAVA', LOC='BUSAN' WHERE DEPTNO=40; UPDATE 연습 SET (DNAME,LOC) = (SELECT DNAME,LOC FROM DEPT WHERE DEPTNO=40) WHERE..

국비지원 JAVA(자바) 프로그래밍 (데이터베이스, 오라클,SQL,SQLD,)

단일행 서브쿼리 다중행 서브쿼리 -> 서브쿼리 결과값이 여러 행이 나오는 것 EMP 테이블에서 직책별 급여가 가장 큰 사람들의 레코드를 조회하기 SELECT * FROM EMP WHERE SAL IN (SELECT MAX(SAL) FROM EMP GROUP BY JOB); IN (일치여부 만 확인가능) WHERE~IN (OR 같은거) 하나라도 만족하면 TRUE (일치여부 만 확인가능) ANY (부등호, 이상, 이하, 미만, 초과 등을 적용가능) WHERE ~ >(부등호) ANY(서브쿼리 형식) ANY예제->직책이 SALEMAN인 급여보다 큰사람들을 조회 SELECT * FROM EMP WHERE SAL> ANY (SELECT SAL FROM EMP WHERE JOB='SALESMAN'); 부서번호가 30..

국비지원 JAVA(자바) 프로그래밍 (데이터베이스, 오라클,SQL,SQLD, 정규화, 정규형)

qlplus / as sysdba cmd 창에서 1학년 성적표 ( 1반 ~ 10반) 반별로 수학평균 구하고 싶음 수학점수가 80미만인건 제외하고 평균을 구함 평균이 80이상인것만 보고싶을 떄 select avg(수학) from 성적표 where 수학점수>= 80 ( 데이터에 조건) group by 반 having avg(수학) >= 80(그룹에 조건) order by EMP 테이블에서 직책별 인원수를 출력 SELECT JOB, COUNT(*) FROM EMP GROUP BY JOB; 입사일을 이용해서 입사년도별 급여의 합계를 출력 SELECT TO_CHAR(HIREDATE,'YYYY'),SUM(SAL) FROM EMP GROUP BY TO_CHAR(HIREDATE,'YYYY'); 추가수당이있으면 O 없으..

국비지원 JAVA(자바) 프로그래밍 (데이터베이스, 오라클,SQL,SELECT)

함수(메서드 같은거) UPPER 대문자 변환 LOWER 소문자 변환 EMP 테이블에서 이름이 S를 포함하는 레코드만 조회 SELECT * FROM EMP WHERE ENAME LIKE upper('%s%'); LENGTH 글자수 세줌 LENGTHB : 바이트로 세줌 EMP 테이블에서 이름이 5글자인 레코드만 조회하기 SELECT * FROM EMP WHERE LENGTH(ENAME)=5; 계산식을 조회하는 더미테이블(임시제공)(기존테이블이용하기 번거로울 때) : DUAL; SELECT 20*30 FROM DUAL; 결과값 600만 출력 ABS: 절대값 구해주는 함수 SELECT ABS(-10) FROM DUAL; 결과값: 10 ROUND: 반올림 해주는 함수 소수 둘째자리에서 반올림 반올림하여 소수 둘째..

국비지원 JAVA(자바) 프로그래밍 (오라클 설치 및 데이터베이스 기초)

데이터베이스 (오라클) jsp/ sevelet 오라클 설치하는 법 오라클 11g Express Edition 사용 오라클 11g xe 를 구글에 검색 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and en..

국비지원 JAVA(자바) 프로그래밍 (git 사용법)

git 설치방법 Git (git-scm.com) Git git-scm.com 다운로드 클릭 스탠다드 64비트용으로 설치하고 난 후 비쥬얼스튜디오를 주로 사용하므로 위처럼 설정 아래 오버라이드 선택 깃배쉬 실행 git 초기설정 git config --global user.name "이름" git config --global user.email "이메일" git 버전관리, 형상관리 프로그램을 뜻함 비쥬얼 스튜디오에서 터미널 클릭후 git init 엔터 작업하고 add하고 stage에 저장시켜놨다가(스테이징이라고함) commit을 해야 저장소로 옮겨짐! Windows PowerShell Copyright (C) Microsoft Corporation. All rights r eserved. 새로운 기능 및 개..

국비지원 JAVA(자바) 프로그래밍

스크롤(scroll) 이벤트 회원가입 약관 약관에 동의합니다 위 코드일 때는 체크박스를 정확하게 체크해야만 체크가 되지만 약관에 동의합니다 위 코드처럼 하면 글자만 눌러도 체크가 가능 disable 하면 비활성화됨 약관에 동의합니다 표시가 현재 너무 진함. check 박스가 표시 될떄 안될 때 마다 색깔을 다르게 변경해주고싶음 *따로 색깔을 바꿔버리면 체크 박스의 유무에 따라 글자색깔이 달라지지 않음 css에서 #chk:disabled + label { color: lightgray } 위 코드처럼 바꿔줘야 가능 #(선택자)chk: disabled 회원약관을 다 읽어야만 약관에 동의합니다 라는 체크박스가 활성화 되게 하려면? 1. 총높이== box창의 높이 + 이동거리 -> 오차범위가 생길수 있으므로 총..

728x90