본문 바로가기

전체 글45

트랜잭션 처리, 배치 처리 배치처리 ( 일괄 처리 ) : 대량의 DML작업 시 일반작업과 배치처리한 작업과의 처리시간에 차이가 존재 ex) 고지서 일괄적으로 처리 : JDBC는 기본으로 auto commit되어 있으나, 대량의 DML의 경우 수동 commit으로 변경하여 진행 CREATE TABLE EMP ( --test_data.sql에서 발췌 EMPNO NUMBER(4, 0), ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4, 0), HIREDATE DATE, SAL NUMBER(7, 2), COMM NUMBER(7, 2), DEPTNO NUMBER(2, 0) ); insert into emp values (7369,'김철수','사원',7902,'2000-12-17',200,null,2.. 2022. 7. 22.
JDBC - DB연결해서 멤버 리스트 출력, 삽입, 삭제하기 JDBC - DB연동을 위해 준비해야 할 것 1. WEB PROJECT 생성한다. 2. WEB-INF 아래 lib 폴더 안에 ojdbc6.jar(JDBC 오라클 드라이버)를 넣는다. 3. src/main/java에 config폴더를 생성한 후 DB.java를 넣는다. package config; import java.sql.Connection; import javax.naming.Context; import javax.naming.InitialContext; import javax.sql.DataSource; public class DB{ public static Connection getConn(){ //context.xml에 설정된 dbcp에서 커넥션을 가져옴 DataSource ds=null; //.. 2022. 7. 22.
Session 객체 변수 영역 pageContext(현 페이지) < request(요청, 응답) < session(사용자단위 : 로그인~로그아웃) < application (서버단위) 예제) 세션과 리퀘스트 변수 영역 차이 확인하기 1. session영역과 리퀘스트 영역에 각각 변수 저장하기 2. session영역과 request영역의 변수를 꺼내어 보여주는 페이지 [세션에 저장한 형태로 넘어온 데이터] 이름 : , 나이 : 세션ID : [리퀘스트에 저장한 형태로 넘어온 데이터] 이름 : , 나이 : 페이지가 바뀔 때 세션과 request값 확인 3. 링크를 타고 이동했을 때 session과 request에 저장된 변수값이 남아있는 지 확인 [session으로 넘어온 값] 이름 : , 나이 : [request로 넘어온 값].. 2022. 7. 18.
웹 프로젝트 생성 및 DB연결 1. 웹프로젝트를 생성한다(web.xml 체크) 2. DBCP(DataBase Connection Pool 설정) context.xml (/Servers/Tomcat v9.0 Server at localhost-config/context.xml) 3. config 패키지를 만든 후 /jsp01/src/config/DB.java 4. /jsp01/WebContent/WEB-INF/lib/ojdbc6.jar(오라클 드라이버 복사) 5.ch01/driverTest.jsp 2022. 7. 17.