03. DML
1) PrefaredStatement SQL문장이 미리 컴파일 되고 실행 시간동안 인수 값을 위한 공간을 확보한다 사용법 1) palceholder : "?" 사용 2) placeholder는 복수 사용 가능. "?"의 나오는 순서에 따라 번호 부여 3) 참조변수명.set자료형(번호, 값); 주의사항 stmt = conn....
1) PrefaredStatement SQL문장이 미리 컴파일 되고 실행 시간동안 인수 값을 위한 공간을 확보한다 사용법 1) palceholder : "?" 사용 2) placeholder는 복수 사용 가능. "?"의 나오는 순서에 따라 번호 부여 3) 참조변수명.set자료형(번호, 값); 주의사항 stmt = conn....
1) 조건 SELECT, 비교값(정수) package edu.kh.jdbc1; import java.util.Scanner; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.ResultSet; import jav...
JDBC 사용 객체 Connection : DB 연결 정보를 담은 객체. Connection 객체를 사용하여 createStatement() 메소드를 호출하여 실행. Statement : Connection을 통해 SQL 문을 DB에 전달하고 실행하고, 생성된 결과(ResultSet)을 Java로 반환하는데 사용되는 객체 ResultS...
환경설정 1) 메이븐 레파지토리에서 다운로드 (1) https://mvnrepository.com/ (2) serching에 ojdbc11 검색 (3) 21.7.x 다운 (4) jar 다운 2) 이클립스 window 세팅 (1) window ➡ preference D2Coding 폰트는 ...
DML INSERT INSERT INTO '테이블명'('컬럼명1', '컬럼명2', ...) VALUES('값1', '값2', ...); -- 생성 컬럼 지정 INSERT INTO '테이블명' VALUES('값1', '값2',...); -- 모든 컬럼에 값 입력 UPD...
DDL(Data Definition Language) 객체를 만들고(CREATE), 바꾸고(ALTER), 삭제(DROP)하는 데이터 정의 언어 테이블에서 수정할 수 있는 것 제약조건(추가/삭제) 컬럼(추가/수정/삭제) 이름변경(테이블명, 제약조건명, 컬럼명) 1) 제약 조건(추가 ...
데이터 딕셔너리 자원을 효율적으로 관리하기 위한 다양한 정보를 저장하는 시스템 테이블. 데이터 딕셔너리는 사용자가 테이블을 생성하거나 사용자를 변경하는 등의 작업을 할 때 데이터베이스 서버에 의해 자동으로 갱신되는 테이블 DDL(CREATE) 데이터 정의 언어 객체(OBJECT)를 만들고(CREATE), 수정(ALTER), 삭...
SUBQUERY 하나의 SQL문 안에 포함된 또 다른 SQL(SELECT)문 메인쿼리를 위해 보조 역할을 하는 쿼리문 SELECT, FROM, WHERE, HAVING 절에서 사용가능 1) 단일행 서브쿼리 서브쿼리의 조회 결과 값의 개수가 1개 ➡️ 조회 결과가 1행 1열 단일행 서브쿼리 앞에는 비교 연산자 사용 <...
TCL(Transaction Control Language) COMMIT , ROLLBACK, SAVEPOINT 데이터 변경 사항을 묶어 하나의 트랜잭션에 담아 처리한다 대상이되는 데이터 변경 사항 : INSERT, UPDATE, DELETE + MERGE INSERT 수행 ➡️ DB 반영(x) INSERT 수행 ➡️ 트랜잭션에 추...
DML(Data Manipulation Language) 데이터 조작 언어러 테이블에 값을 추가, 수정, 삭제하는 구문 1) INSERT 테이블에 새로운 행을 추가하여 테이블의 행 개수를 증가시키는 구문 -- [작성법] < INSERT INTO `테이블명` VALUES (`데이터`, `데이터`, `데이터`); > --...