본문 바로가기

멀티캠퍼스 풀스택 과정/데이터베이스16

데이터베이스2-6 트랜잭션, SAVEPOINT와 ROLLBACK TO 데이터제어언어: TCL(Transaction Control Language) SQL문 내용 COMMIT 데이터베이스 트랜잭션의 내용의 업데이트를 영구적으로 확정한다. ROLLBACK 데이터베이스에서 업데이트 오류가 발생할 때, 이전상태로 되돌리는 것을 말한다. SAVEPOINT 특정부분에서 트랜잭션을 취소시킬 수 있다. - 트랜잭션은 테이블 데이터를 변경(입력/수정/삭제)할 떄 실제 테이블에 완전히 적용하지 않고, 임시로 적용시키는 것을 말한다. 그래서 만약 실수가 있었을 경우에 임시로 적용시킨 것을 취소시킬 수 있게 해준다. - Oracle은 트랜잭션 처리 가능한데 Mysql은 트랜잭션 처리 불가(오토커밋) - TRANSACTIOM은 데이터를 데이터를 일관되게 변경하는 DML 문장(CRUD)으로 구성된.. 2022. 1. 19.
데이터베이스2-5 JDBC로 JAVA와 DB의 연동(DELETE문) https://everysmallstep.tistory.com/121 데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) JDBC API - Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리 - JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. - JDBC API는 JDK에서 제공하며 JDBC.. everysmallstep.tistory.com -> 기본 SELECT문을 가지고 약간씩 변형하게 된다. JAVA와 DB의 연동 DELETE문 -> 입력받은 사원번호를 통해 사원번호에 맞는 사원을 삭제하는 프로그램 작성 0. 수정할 데이터를 입력받기 - 삭제할 사원 번호(empno) 입력 받는다. System.. 2022. 1. 19.
데이터베이스2-4 JDBC로 JAVA와 DB의 연동(UPDATE문) https://everysmallstep.tistory.com/121 데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) JDBC API - Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리 - JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. - JDBC API는 JDK에서 제공하며 JDBC.. everysmallstep.tistory.com -> 기본 SELECT문을 가지고 약간씩 변형하게 된다. JAVA와 DB의 연동 UPDATE문 -> 사원번호와 급여를 입력받아 해당사원의 급여를 수정하는 프로그램작성 -> 데이터를 입력하고, 입력받은 데이터를 기준으로 데이터 변경 0. 수정할 데이터를 입력받기 .. 2022. 1. 19.
데이터베이스2-3 JDBC로 JAVA와 DB의 연동(INSERT문) https://everysmallstep.tistory.com/121 데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) JDBC API - Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리 - JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. - JDBC API는 JDK에서 제공하며 JDBC.. everysmallstep.tistory.com -> 기본 SELECT문을 가지고 약간씩 변형하게 된다. JAVA와 DB의 연동 INSERT문 --> 사원번호, 이름, 급여, 입사일 레코드를 추가하기! 1. JDBC 드라이버 load public class InsertTest { public InsetTest.. 2022. 1. 19.
데이터베이스2-2 데이터의 삽입(INSERT), 수정(UPDATE), 삭제(DELETE) SQL문 내용 INSERT 데이터베이스 객체에 데이터를 입력한다. ( C -> create ) DELETE 데이터베이스 객체의 데이터를 삭제한다. ( Delete ) 레코드를 삭제한다. UPDATE 기존에 존재하는 데이터베이스 객체의 데이터를 수정한다. ( Update ) SELECT 데이터베이스 객체로부터 데이터를 검색한다. ( Read ) 1. INSERT 테이블 안에 데이터를 삽입하는 역할을 한다. - 실제 데이터는 VALUES 괄호( )안에 입력하고 문자열은 단일 따옴표(‘ ‘)로 - 각각의 데이터 구분은 쉼표(“ , “)로 한다. - 테이블 이름 옆에 ( ) 생략시에는 모든 컬럼을 VALUES( )안에 입력시킨다. 1) 모든 필드의 정보가 있을 때 -> 필드명 순서대로 데이터를 삽입해야 한다. .. 2022. 1. 19.
데이터베이스2-1 JDBC로 JAVA와 DB의 연동(SELECT문) JDBC API - Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리 - JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. - JDBC API는 JDK에서 제공하며 JDBC 프로그래밍을 위해서는 JDBC드라이버가 필요하다! - JDBC 드라이버는 각 DBMS 회사에서 제공하는 라이브러리 압축파일이다. - 오라클을 사용한다면 오라클용 JDBC 드라이버가 필요하다. JDBC를 이용한 데이터베이스 연동과정 -> JDBC 구동시 필요한것 : JDBC 드라이버 (jar파일 내장 클래스) -> JDBC를 사용하려면 저 Driver.class 파일이 필요하다. 'mysql-conector-java-8.0.26.jar' 내의 Dri.. 2022. 1. 19.