2013년 8월 19일 월요일

2013-08-19 [JAVA고급] java에서 DB 입출력(등등..)

1. Design Pattern: Factory Method
객체 생성이 복잡한 경우 특정 메서드를 통해 얻는 방식.


2. 아래 그림과 같이 VM argument에 등록하여서 mysql,oracle등등 어느 한 DBMS에 구애받지 않도록 만든다.










3. Statememt vs. PreparedStatement

   1) 소스 가독성:
   SQL문이 복잡할 수록 읽기 어렵다  <==> 간결하다.

   2) 바이너리 데이터(이미지, 음악, 동영상 등) 입력:
   불가(base64와 같은 문자열 형식으로 인코딩 시 가능) <==> 가능

   3) 반복 수행 시 속도:
   매번 SQL문을 DBMS 형식에 따라 변환 속도 느리다
    <==> 한번만 변환, 그리고 실행, 속도 빠르다.



4.SQL구문


add :
insert into MEMBERS(MNAME,PHONE,EMAIL,BLOG,AGE,REG_DATE values(?,?,?,?,?,?)

list :
select MNAME,PHONE,EMAIL from MEMBERS order by MNAME

view :
select MNAME,PHONE,EMAIL,BLOG,AGE,REG_DATE from MEMBERS where EMAIL='email'

update :
update MEMBERS set MNAME=?, PHONE=?, BLOG=?, AGE=?, REG_DATE=now() where
EMAIL=?");

delete :
delete from MEMBERS where EMAIL='member.getEmail()'

댓글 없음:

댓글 쓰기