IT/Language

· IT/Language
지난번 오라클 DB에 쿼리를 날리는 방식을 소개할때 Statement를 사용했습니다.자바에서 쿼리를 생성하고 실행하는 방법을 모르시는 분은 아래 글을 참조하시길 바랍니다. 2017/11/08 - [IT/Language] - JAVA - 오라클 DB에 쿼리 날리기( INSERT, DELETE, UPDATE) 이번엔 Statement 대신 PreparedStatement를 사용하는 방법에 대해서 소개해드리겠습니다. Statement와 PreparedStatement의 차이는 캐시 사용 유무입니다. statement와 달리 preparedstatement는 객체를 캐시에 담아 재사용합니다. 따라서 반복적으로 쿼리를 수행한다면 statement에 비해 성능이 좋습니다. 또한, 시큐어 코딩을 보면 Statemen..
· IT/Language
이번 포스팅에선 쿼리문을 어떻게 사용하는지 기본적인 작성법을 소개해보고자 합니다.정말 간단하고 쉽지만 오랜만에 작성해보려고 하면 헷갈리는 부분입니다. 쿼리 좀 날려볼까? 하면서 작성하지만 에러메시지가 돌아오고 아주 작은 실수들로 짜증을 유발하게되죠.그래서 자주 검색하게됩니다. 따로 찾지 않고 바로 보려고 포스팅을 해봅니다. 그럼 이제 쿼리문을 어떻게 작성하는지 알아보겠습니다. 아주 기본적인 작업들만 소개하도록 하겠습니다.데이터 삽입, 삭제, 수정에 대한 내용들입니다. 사실 이정도면 다 아는 거라고 볼 수 있겠네요.데이터를 삽입, 삭제, 수정을 할 수 있는 쿼리문은 다음과 같이 사용합니다. 1. 삽입 INSERT INTO 테이블(column1, column2, ....) VALUES(data1, data2..
· IT/Language
이번 포스팅에선 자바를 사용하여 데이터베이스(DB)에 데이터를 저장하는 방법에 대해서 소개하겠습니다. 오라클(Oracle)에서 작성했던 쿼리를 문자열에 담아서 DB에 접속하고 쿼리문을 날리는 방식입니다. 쿼리문 작성법을 모르시는 분은 아래 글을 참고하시길 바랍니다. 2017/11/03 - [IT/Language] - 오라클 쿼리문(INSERT, DELETE, UPDATE) 작성하는 법 DB는 오라클을 예시로 하겠습니다. private String ip = "127.0.0.1"; //ip 주소 private int port = 1521; //port 번호 private String id = "user"; // 사용자 계정 private String password = "123"; //패스워드 DB 접속에 ..
· IT/Language
트랜잭션(Transaction) 트랜잭션은 데이터 처리의 단위로 생각하면 됩니다. 오라클에서는 여러 SQL문을 하나의 논리적인 작업단위로 묶은 것을 의미합니다. 하나의 트랜잭션은 ALL-OR-Nothing 방식으로 처리됩니다. * ALL-OR-Nothig 방식: 여러 SQL문들의 집합 모두가 정상 처리되면 정상 종료시키고, 하나의 SQL문이라도 오류가 있었다면 전체를 취소하는 방식 이러한 트랜잭션을 제어하는 명령어로는 다음과 같은 명령어가 있습니다. COMMIT 아직 저장되지 않은 데이터를 데이터베이스(DB)에 저장하고 트랜잭션을 종료시키는 명령 ROLLBACK(TO SAVEPONT) 저장되지 않은 데어터들의 변경을 모두 취소하고 트랜잭션을 종료시키는 명령 이전의 COMMIT 상태 또는 지정된 SAVEP..
악감자
'IT/Language' 카테고리의 글 목록