
사용할 DBMS에 알맞은 JDBC 드라이버를 준비한다.


Class.forName() 을 통해 로딩될 때 자동으로 JDBC 드라이버로 등록





Stmt.executeUpdate() 메서드는 where절에 지정한 아이디가 존재하지 않으면 0을 리턴한다.

preparedStatement : 쿼리틀을 미리 지정해놓고 값을 나중에 지정한다.








텍스트파일을 읽어와 디비에 넣기(long varchar)


PreparedStatement를 사용하는 이유
*Connection.prepareStatement()를 호출할 때 미리 DBMS는 SQL 쿼리를 분석해 놓기에 빠르다.
*작은따옴표 2개로 replace 해줘야하지만 그럴필요없다.



Oracle clob

clob타입 insert
1. EMPTY_CLOB() : 삽입될 값을 함수로 지정. executeUpdate 가 되어야한다. 책오타
2. FOR UPDATE : 동시성제어 현재 사용자가 현재 CONTENT를 수정하기 위해 셀렉트 하였으니. 다른 사용자는 UPDATE하지말라. 즉 정합성이 깨지는 것 방지


Select clob
스트림을 통해 buffer객체에 그때그때 쓰기 때문에 메모리 부족현상방지

10g 이상부터는 걍 varchar 마냥 뽑을 수 있다고 함

스트림을 통해 buffer객체에 그때그때 쓰기 때문에 메모리 부족현상방지 위의 위 스샷 참조

웹어플리케이션 시작시 자동으로 JDBC드라이버 로딩




트랜잭션 처리





커넥션풀


Dbcp API 커넥션풀(Connection pool)










Dbcp 커넥션풀 사용법

커넥션풀을 사용하면 close로 커넥션풀로 커넥션을 반환한다.


커넥션풀 설정법







'JSP&SERVLET' 카테고리의 다른 글
| [JSP_Servlet] 파일업로드_인코딩 (0) | 2021.03.27 |
|---|---|
| [JSP_Servlet] EL_JSTL_taglib (0) | 2021.03.26 |
| [JSP_Servlet] 쿠키 (0) | 2021.03.24 |
| [JSP_Servlet] include_forward_param (0) | 2021.03.23 |
| [JSP&Servlet] push 채팅 (0) | 2021.03.22 |