본문 바로가기

java spring31

jdbc3 저번에 jdbc1에서 SELECT문으로 DB의 데이터를 가져오는 것을 해봤다. 출력결과에서 보이듯이 HIT칼럼에서 가져온 데이터들을 잘 출력한다. 다음은 데이터를 삽입하는 INSERT문이다. 데이터를 삽입할 때에는 PreparedStatement를 쓴다. values( ?, ?, ?, ?)의 인덱스는 순서대로 1, 2, 3, 4이다. 이 인덱스에 맞춰서 setString(인덱스, 변수명)을 잘 맞추어 써야한다. 다음은 UPDATE로 위에서 인서트한 id=15인 데이터를 수정해보겠다. sql쿼리 정의 부분의 주석에서 보이듯이 SET앞에 띄어쓰기를 반드시 해줘야한다. 만약 띄어쓰기 없이 그냥 쓴다면 "NOTICESET" 이 되어 jdbc가 이해하지 못할 것이다. 아래는 수정결과. id=15인 데이터가 원했던.. 2021. 3. 24.
jdbc2 유튜브 뉴렉처님의 강의를 토대로 정리. :www.youtube.com/channel/UC5-ixpj8DioZqmrasj6Ihpw 트랜잭션: 일괄 공개 하나의 단위 만약 (PUB는 비공개로 한다는 것임) 위의 두 가지 일을 한 번에 일괄적인 서비스로 본다면 이것은 하나의 트랜잭션이다. 즉 트랜잭션: 하나의 단위로 수행되길 바라는 쿼리의 묶음(=업무 수행단위, 논리적인 수행 단위) 근데 두 가지일중 하나가 에러가 난다면 트랜잭션이 깨진 것이다. 트랜잭션이란 1번은 성공하고 2번의 작업에 실패했을 때 1번도 성공 이전의 상태로 돌려놔야한다. 트랜잭션을 위한 4가지: ACID A: automaticity 원자성 C: consistency 일관성 - 트랜잭션에 제약조건을 적용시키는 것. I : Isolation .. 2021. 3. 16.
jdbc1 유튜브 뉴렉처님의 강의를 토대로 정리. :www.youtube.com/channel/UC5-ixpj8DioZqmrasj6Ihpw 뉴렉처 "유료" 온라인 강의 사이트 뉴렉처에서 제공하는 프로그래밍 강의 채널입니다. www.youtube.com 오라클같은 dbms회사가 db를 다룰 수 있는 연결/인증, 문장실행(쿼리), 결과패치 기능 등을 지원해준다. jdbc는 오라클을 접속하기 위한 도구들을 어플리케이션을 만드는 사용자들이 직접 쓰지 않도록 도와준다. 이걸 자바가 지원해준다. jdbc(java database connectivity)가 데이터베이스마다 다른 도구사용법들을 단일화 시켜준다. 이렇게 되면 데이터베이스를 바꿔도 우리가 코드를 바꿀 일이 없다. 사용자 -> jdbc ->각 db에 맞는 드라이버 -.. 2021. 3. 16.