JSP
-
20. Connection PoolJSP/실전 JSP 2022. 11. 6. 22:53
20-1. 커넥션 풀이란? 데이터 베이스와 통신하는 자원을 효율적으로 관리하기 위한 방법 request DB Access 브라우저 ------------> 웹서버----------------->DB 1. DB Connection 2. Data handling 3. DB Connection Close ↓ request DB Access 브라우저 ------------> 웹서버----------------->DB 1. Connection Pool (rent, return) 커넥션을 미리 만들어놓고 필요할 때 마다 빌려서 씀 20-2. 커넥션 풀 설정 context.xml에 추가 20-3. 커넥션 풀 구현 BookDAO.java package com.servlet; import java.sql.Connecti..
-
18. JDBCJSP/실전 JSP 2022. 11. 6. 21:50
18-1. JDBC 설정 JDBC - JAVA가 DB와 통신할 수 있게 해주는 API eclipse에서 oracle의 API를 이용하기 위해서 Oracle LIB를 eclipse에 복사 ojdbc 파일을 jre 폴더의 ext에 복사 18-2. JDBC를 이용한 데이터 관리 JDBC 실행순서 OracleDriver 로딩 / Driver loading / class.forName(driver); Java와 Oracle 연결 / Connection / con = DriverManger.getConnection(url, id, pw) query 전송 객체 / statement / stmt = con.createStatement(); query 작성 / query String sql = "SELECT * FROM..
-
17. SQLJSP/실전 JSP 2022. 11. 6. 20:24
17-1. 테이블 생성 및 삭제 CONSTRAINT - 제약조건, PRIMARY KEY 설정으로 중복방지 17-2. 데이터 추가, 수정, 삭제 -- 시퀀스 생성과 삭제 CREATE SEQUENCE book_seq; DROP SEQUENCE book_seq; SEQUENCE - 데이터 삽입 시 자동으로 각 로우를 식별할 수 있는 시퀀스 값을 내게 하는 객체 추가 INSERT INTO book(book_id, book_name, book_loc) VALUES (BOOK_SEQ.NEXTVAL, 'book1', '001-000001'); 수정 UPDATE book SET book_loc = '001-002' WHERE book_name = 'book1'; 삭제 DELETE FROM book WHERE book_..
-
16. 오라클 설치JSP/실전 JSP 2022. 11. 6. 18:58
16-1. 오라클 오라클 설치 패스워드 설정 window + r -> cmd cmd 창에 sqlplus 입력 (오라클을 조작하기 위한 프로그램) 일반 계정 생성 - create user scott(계정이름) identified by tiger(비밀번호); 일반 계정에 권한 주기 grant connect, resource to scott; show user 명령으로 제대로 접속되었는지 확인 16-2. SQL developer DB를 깔끔하고 쉽게 관리하기 위한 툴 SQL developer 설치 (자신의 JDK와 맞는 버전 설치) 접속이름은 알아서 정하고 사용자이름과 비밀번호는 위에서 정해준 c##scott 과 비밀번호를 사용
-
15. 한글처리JSP/실전 JSP 2022. 11. 6. 16:17
15-1. 한글처리 post: 서블릿에 request.setCharacterEncoding("UTF-8"); 브라우저 ----------------------------------------------------------------------------------> 웹서버 get: server.xml에 추가 15-1-1. post방식 15-1-1-1. jsp -> servlet formEx.jsp 이름 : 별명 : MsignUp.java package com.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.We..
-
14. SessionJSP/실전 JSP 2022. 11. 6. 15:27
14-1. Session 이란? Cookie와 같은 용도 Cookie는 브라우저에 생성되고 저장되지만 Session은 서버(웹 컨테이너)에서 생성되고 그 정보가 서버에 저장된다. 14-2. Session 구현 login.jsp ID : PW : LoginCon.java package com.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; im..
-
13. CookieJSP/실전 JSP 2022. 11. 6. 00:52
13-1. Cookie란 ? 클라이언트와 서버의 연결을 유지시켜주는 방법 브라우저(클라이언트)와 서버가 연결을 시도한 흔적을 남김 보안에 취약할 수 있음 13-2. Cookie 구현 login.jsp ID : PW : loginOk.jsp LoginCon.java package com.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.Iterator; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.Htt..