본문 바로가기

전체 글

(275)
단축키 모음 DBEAVER 단축키 1. 실행 : 실행할 코드 마지막에 커서 놓기 + Ctrl + Enter 2. Scripts 생성 : Scripts 클릭 + Ctrl + ] 3. 이름 변경 : F2 4. 해당 영역 전체화면 : Ctrl + M 5. 복사 및 붙여넣기 : 복사할 코드 드래그 + Ctrl + Alt + ↓ 6. 코드 이동 : 이동할 코드 드래그 + Ctrl + Shift + 화살표 방향키 ​ Eclipse 단축키 1. Alt + Shift + N : Java Project 생성 2. Alt + Shift + A : 그리드 모드(ex - 여러 줄의 코드 앞에 한 번에 주석 달기) 3. Alt + Shift + S → R → Alt + A : Getters and Setters 메소드 생성 4. Alt +..
[DBMS] 21 ● JDBC 연동 - 중복검사, 회원가입, 로그인 ​ ​ ● 중복검사 1. DBConnecter 생성 package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBConnecter { public static Connection getConnection() { Connection conn = null; try { String url = "jdbc:oracle:thin:@localhost:1521:XE"; String user = "hr"; String pw = "hr"; Class.forName("oracle.jdbc.driver.OracleDriver");..
[Python] 05 제어문(1) ● 제어문(Control Statement) - 프로그램 언어에서 실행 순서를 변경하거나, 조건에 따라서 실행해야 할 명령문을 제어하기 위한 구문 - 일반적으로 프로그램은 위에서 아래로 수행되지만, 특정 조건에서만 수행하거나 특정 부분을 반복해서 실행할 경우 등에 필요 - 제어문의 종류 : 조건문, 반복문, 기타 제어문 - 조건문 : if, elif, 삼항조건문 - 반복문 : while, for - 기타 제어문 : break, continue ​ ​ 1. 조건문(Condition Statement) - "조건에 따라 다른 것"을 구현하는 문장 - 조건에 따라 해야할 일이 다를 때 사용 - if, if-else, if-elif, if-elif-else ​ (1) if if 조건: 조건이 Tru..
[Python] 04 ● 연산자(Operator) (3) 논리연산자 - A and B : A가 True이고 B도 True일 때 True - A or B : A 또는 B가 True이면 True - not A : A가 True이면 False ※ 파일, 프로젝트, 디렉토리 만들 때 공백 사용 절대 불가 ​ ​ ● str.format() - String(문자열)의 기능으로 {}를 사용하여 변수 입력을 가능하게 함 - 사용 X : print('변수 A의 값은 ', A, ' 변수 B의 값은 ', B) - 사용 O : print('변수 A의 값은 {} 변수 B의 값은 {}.format(A, B)) ​ ​ ※ Python Reference 매뉴얼 사이트 (1) www.python.org 접속 (2) 상단의 [docs] 클릭 (3) 필요시 ..
[DBMS] 20 JDBC ​ ● JDBC(Java DataBase Connectivity) - SEQUENCE : 특정 값만큼 일정하게 증가시킨다. ​ ​(ex) 1. TBL_MEMBER의 NUM을 1씩 증가시키는 SEQUENCE 만들기 CREATE SEQUENCE MEMBER_SEQ INCREMENT BY 1 --1씩 증가 START WITH 1--1부터 시작 MINVALUE 1 --최소값 MAXVALUE 100; --최대값 ​ 2. TBL_MEMBER 테이블 만들기 CREATE TABLE TBL_MEMBER( NUM NUMBER, ID VARCHAR2(200), PW VARCHAR2(200), NAME VARCHAR2(200), AGE NUMBER, CONSTRAINT MEMBER_PK PRIMARY KEY(NUM)..
[Python] 03 ● 연산자(Operator) - 산술연산자, 관계연산자(비교연산자), 논리연산자, 삼항연산자 (1) 산술연산자 - + : 덧셈, 문자(열) + 문자(열) = 연결됨 - - : 뺄셈 - * : 곱셈, 문자(열) * 숫자 = 문자(열)이 숫자만큼 반복 - / : 나눗셈, int / int → float, 숫자 / 0 → 오류 - // : 몫, ex) 10 // 3 = 3 - % : 나머지(모듈러스, modulo, mod), ex) 10 % 3 = 1 - ** : 파워(제곱) 연산자, ex) 5 ** 3 = 125 (2) 관계연산자 - True or False ex) a > b : a가 b보다 크면 True, 아니면 False a >= b a < b a == b : a와 b가 같으면 True, 아니면 Fals..
[DBMS] 19 PROCEDURE ​ ● 프로시저(PROCEDURE) 생성 CREATE OR REPLACE PROCEDURE 프로시저의 이름 ( 매개변수1 IN 데이터타입:=타입 매개변수2 IN 데이터타입%TYPE ) IS 함수내에서 사용할 변수, 상수 등 선언 BEGIN 실행할 문장 END; ​ ※ BEGIN-END 단독 사용 - 전체 드래그 후 Ctrl + Enter 하여 실행 BEGIN DBMS_OUTPUT.PUT_LINE('HELLO'); END; ​ ​ ● 프로시저(PROCEDURE) 사용 CALL 프로시저 이름(값1, 값2) ​ ​ ※ Output ON - Output 사용 전 ON으로 설정하기 ​ ​ ※ Output 확인 - 아래 사진에 표시된 버튼을 클릭하여 확인한다. ​ PL/SQL문(IF문) ​ ● 종..
[DBMS] 18 VIEW 실습 ​ 1. EMPLOYEES 테이블에서 사원 이름과 그 사원의 매니저 이름이 있는 VIEW 생성 후 KING STEVEN의 사원 목록 조회 1) cmd에서 hr 계정으로 로그인 후 flower 계정에 hr 계정의 EMPLOYESS 테이블 검색 권한 부여 2) VIEW 생성 CREATE VIEW EMPLOYEES_MANAGER AS ( SELECT E1.LAST_NAME||' '||E1.FIRST_NAME AS ENAME, E2.LAST_NAME||' '||E2.FIRST_NAME AS MNAME FROM HR.EMPLOYEES E1 JOIN HR.EMPLOYEES E2 ON E1.MANAGER_ID = E2.EMPLOYEE_ID ); 3) 검색 SELECT ENAME, MNAME FROM E..