본문 바로가기

jdbc3

JDBC : 트랜잭션 Transaction(트랜잭션)만약 한 테이블에서 어떤 칼럼의 값을 INSERT(삽입) 후에 그 칼럼 값으로 다른 테이블의 칼럼을 UPDATE 한다고 가정할 때두 쿼리가 모두 제대로 실행되었다면 두 테이블에 각각 알맞은 값이 저장될 것이다. 하지만 첫번째 INSERT 퉈리 실행 후 두번째 UPDATE쿼리에서 익셉션이 발생한다면 첫번재 쿼리를 실행하는 테이블의 칼럼 값을 제대로 삽입되었지만 두번째 쿼리 테이블의 칼럼 값은 변경되지 않았을 것이다. 이처럼 두 개 이상의 쿼리를 모두 정상적으로 실행해야 데이터가 정상적으로 처리되어 유지될 때 Transaction(트랜잭션)을 이용하여두 개 이상의 쿼리를 마치 하나의 쿼리처럼 처리할 수 있다. 위 그림에서 처럼 트랜잭션은 시작과 종료를 가지고 있다. 트랜잭션의 .. 2016. 12. 6.
JDBC : 기초 JDBC ( Java DataBase Connectivity )* 자바에서 데이터베이스와 관련된 작업을 할 때 사용하는 API 1. JDBC 구조 * Java 어플리케이션에서 데이터베이스를 사용할 때에는 데이터베이스 종류와 상관ㅇ벗이 JDBC API를 이용해서 데이터베이스에 접근한다.* 각종 DBMS들은 JDBC 드라이버를 제공하고있다. JDBC API는 이 드라이버를 거쳐 데이터베이스와 통신을 한다.* 각 DBMS에 알맞은 JDBC 드라이버만 있다면 어떤 데이터베이스라도 사용할 수 있다. 2. JDBC 드라이버* JDBC 드라이버는 클래스 형태로 존재하고, 일반적으로 Jar 파일로 제공된다.* MySQL을 예를 들면, Myslq을 설치한 폴더의 Connector 폴더를 살펴보면 mysql-connect.. 2016. 11. 21.
JDBC : 기초 JDBC ( Java DataBase Connectivity )* 자바에서 데이터베이스와 관련된 작업을 할 때 사용하는 API 1. JDBC 구조 * Java 어플리케이션에서 데이터베이스를 사용할 때에는 데이터베이스 종류와 상관ㅇ벗이 JDBC API를 이용해서 데이터베이스에 접근한다.* 각종 DBMS들은 JDBC 드라이버를 제공하고있다. JDBC API는 이 드라이버를 거쳐 데이터베이스와 통신을 한다.* 각 DBMS에 알맞은 JDBC 드라이버만 있다면 어떤 데이터베이스라도 사용할 수 있다. 2. JDBC 드라이버* JDBC 드라이버는 클래스 형태로 존재하고, 일반적으로 Jar 파일로 제공된다.* MySQL을 예를 들면, Myslq을 설치한 폴더의 Connector 폴더를 살펴보면 mysql-connect.. 2016. 11. 5.
반응형