반응형
[DB] 트랜잭션(Transaction)이란? 포스팅 썸네일 이미지

IT/DB

[DB] 트랜잭션(Transaction)이란?

트랜잭션(Transaction)이란? - 논리적인 작업 단위 - 여러 DML아 모여서 하나의 트랜잭션이 구성 - DML 작업 후 commit, rollback 으로 트랜잭션 종료해야 함. - DDL 작업시 commit이 자동으로 됨 트랜잭션 구성 - 여러 DML구문이 하나의 트랜잭션 - 하나의 DDL구문이 하나의 트랜잭션 - 하나의 DCL 구문이 하나의 트랜잭션 트랜잭션 시작 및 종료 - 시작 : 첫번쨰 DML구문실행시 - 종료 : commit 또는 rollback tlfgodtl DDL 또는 DCL 구문실행시 (autocommit) SQL *PLUS 정상 종료 시(autocommit) 시스템장애 시(autorollback) 트랜잭션 제어어(TCL/Transaction Control Language) -..

2020.08.21 게시됨

[DB] JDBC란?(MySQL 기준) 포스팅 썸네일 이미지

IT/DB

[DB] JDBC란?(MySQL 기준)

JDBC란? - Java DataBase Connection - 자바(JSP, 웹서버) 와 DBMS를 연결시켜주는 프로그램 사용방법 1) JDBC드라이버(DBMS에 제공) 설치 2 ) C드라이브 - Program Files(X86) - MySQL - connector J 8.0 - mysql-connector-java-버전.jar 가져오기 2) 이클립스 - 프로젝트 -WebContent - WEB-INF - lib - 가져온 jar파일 넣어주기 실행방법 1단계 1-1)JDBC 프로그램안에 Driver 프로그램 가져오기 1-2) com\mysql\jdbc Driver.class 1-3) Driver d=new Driver(); 직접사용하지않고 가져와서 다른프로그램이 사용 WebContent/Study/js..

2020.08.20 게시됨

IT/DB

[DB] 데이터타입(IN Oracle)

데이터 타입이란? - 컬럼이 저장되는 데이터 유형 타입 설명 NUMBER 부동소수점 숫자 데이터타입 NUMBER(정수) 가변숫자 / 정수 (1 ~ 38, 디폴트 : 38) NUMBER(정수,소수) 가변숫자 / 정수 (1 ~ 38, 디폴트 : 38) / 소수 (-84 ~ 127, 디폴트 값 : 0) / 최대 22byte CHAR(n) 고정길이 문자 / 최대 2000byte / 디폴트 값은 1byte VARCHAR2(n) 가변길이 문자 / 최대 4000BYTE / 디폴트 값은 1byte DATE BC 4712년 1월 1일부터 9999년 12월 31일, 연, 월, 일, 시, 분, 초 까지 입력 가능 TIMESTAMP 연도, 월, 일, 시, 분, 초 + 밀리초까지 입력가능 → 주로 위 테이블의 데이터타입이 자주..

2020.08.19 게시됨

IT/JAVA

[JAVA] 메서드 오버로딩 3탄

가변인자(비정형인자, Variable Arguments) - 메서드 정의시 파라미터(매개변수)에 전달되는 인자의 갯수가 유동적일때 일정 갯수가 정해져 있지 않으므로 변수 선언이 어렵다. 따라서, 이렇게 유동적인 인자의 갯수를 모두 처리 할 수 있도록 가변 인자를 사용하여 변수를 선언하면 동일한 타입의 갯수가 제한이 없는 인자를 모두 전달받을 수 있음 - 가변인자형태로 선언되는 매개변수는 전달받은 데이터를 해당이름을 가진 배열 형탱로관리함 - 가변인자에 전달될 데이터는 0개부터 자유롭게 전달 가능 - 가변인자는 마지막 파라미터로 단한번만 사용가능하다! [제한자] 리턴타입 메서드명(데이터타입...변수명){ //→전달되는 데이터들이 가변인자 변수명의 배열로 관리됨 } 예시1) public class Ex3 {..

2020.08.19 게시됨

IT/JAVA

[JAVA] 메서드 오버로딩 1탄

메서드 오버로딩(Method Overloading) = 메서드 다중 정의 - 시그니처(리턴타입, 메서드명, 매개변수 중) 매개변수(파라미터)가 다른 메서드를 여러번 정의하는 것 - 동일한 작업을 수행하는 메서드의 매개변수 타입이 다를 때 메서드 이름을 별도로 구분하지 않고, 같은 이름의 메서드를 매개변수만 달리 하여 여러번 정의하는 것 → 메서드 호출 시점에서 전달되는 데이터 타입에 따라 매개변수 타입이 일치하는 해당 메서드를 자동으로 호출함 - 매개변수 이름만 다르거나, 리턴타입만 다른 것은 오버로딩이 아님 - 똑같은 메서드이름 중 자기타입에 맞는 메서드로 감 예제1) public class Ex { public static void main(String[] args) { NormalMethod nm ..

2020.08.19 게시됨

[DB] MYSQL 데이터베이스 설정 포스팅 썸네일 이미지

IT/DB

[DB] MYSQL 데이터베이스 설정

데이터베이스 - 데이터를 저장하는 공간 데이터 베이스 관리시스템( 데이터베이스 서버) - 데이터를 저장, 수정, 삭제, 조회 - 오라클, MY-SQL, MS-SQL, MARIADB... SQL - 데이터베이스서버에서 데이터를 관리하는 언어(명령어) 1) 데이터 정의어(DDL) : create(공간만들기), alter(공간수정), drop(공간삭제) 2) 데이터 제어어(DCL) : grant(권한부여), revoke(권한해제) 3) 데이터 조작어(DML): insert(공간안에 데이터 저장), delete(삭제), update(수정), select(데이터 조회) MYSQL 실행방법 1) 실행 → cmd실행 2) mysql -u root -p 입력 3) 비밀번호 : 1234 4) show databases;..

2020.08.18 게시됨

IT/JSP

[JSP] Session이란?

Session 이란? - 값을 유지할때 사용(서버에 부하) - 클라이언트(사용자)별 서버에 저장되는 정보 - 클라이언트(사용자)와 서버간의 연결상태를 유지하기 위한 역할 - HTTP프로토콜의 특성은 연결되면 요청.응답을 한뒤에 바로 연결이 끊어짐 - 세션 ID부여하여 클라이언트를 구분하는 정보를 저장 → 클라이언트에서 서버에 연결요청하고 서버에서 응답과 세션ID추가를 하며 클라이언트의 쿠키영역에 세션ID를 저장 후 다시 서버에 재요청시 세션ID를 가지고 요청하면 서버에서 해당세션ID를 가지고 클라이언트를 구분 Session 객체의 메소드 함수명 정의 session.setAttribute("세션이름", 값) 세션에 저장 session.getAttribute("세션이름", 값) 세션 조회 session.in..

2020.08.14 게시됨

반응형