19.05.13 jsp 쇼핑몰 - DAO클래스 (동영상 55강)
Back-End/JSP 2019. 5. 13. 16:45홈페이지 (버튼별 기능)
(Top, Center, Botton) 부분적으로 제작해서 Main에 출력이 되게끔 한다.
로그인 : 로그인이 안된 상태에서는 guest라고 뜨고, 로그인 된 상태일때는 이름이 뜬다. 예약하기 : 대형~소형 카테고리를 구분지어서 출력되게 하고 예약할 수 있게 한다. 예약확인 : 아이디, 비밀번호를 넣어서 예약이 잘 되었는지 확인할 수 있음 자유게시판 이벤트 : 주중 10퍼 할인 쿠폰 등 행사 안내 고객센터 : 고객센터 주소 등... |
커넥션풀을 사용하기 위해 server.xml에 코드 추가
1 2 3 4 5 6 7 | <Context docBase="RentCar" path="/RentCar" reloadable="true" source="org.eclipse.jst.jee.server:RentCar" > <Resource auth = "Container" driverClassName = "oracle.jdbc.driver.OracleDriver" loginTimeout = "10" maxWait = "5000" name = "jdbc/pool" password = "123456" type = "javax.sql.DataSource" url = "jdbc:oracle:thin:@localhost:1521:xe" username = "system"/> </Context> </Host> </Engine> </Service> </Server> | cs |
DAO클래스 및 (Top, Bottom, Center, RentcarMain) jsp 파일 생성
RentcarDAO.java (DB연결)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | package db; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; public class RentcarDAO { Connection con; PreparedStatement pstmt; ResultSet rs; // 커넥션풀을 이용한 데이터베이스 연결 public void getcon() { // DB에 접속할때는 예외처리를 실시해야됨 try { Context initctx = new InitialContext(); // 외부서버로 부터 데이터를 읽어들이는것이기 때문에 드라이버가 없을수 있어 Context envctx = (Context) initctx.lookup("java:comp/env"); // 자바를 읽어들일수 있는 환경에서 사용 //예외처리를 해준다. DataSource ds = (DataSource) envctx.lookup("jdbc/pool"); con = ds.getConnection(); // 데이터소스에 username, url, password를 집어넣는다. 그렇게 하면 데이터소스가 커넥션을 얻어 온다. // jdbc/pool에 있는 데이터소스를 사용할수 있다. } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } | cs |
'Back-End > JSP' 카테고리의 다른 글
19.05.14 jsp 쇼핑몰-Top, Bottom (동영상 57강) (0) | 2019.05.14 |
---|---|
19.05.14 jsp 쇼핑몰-DB테이블,빈클래스 (동영상 56강) (2) | 2019.05.14 |
19.05.12 jsp 게시판 전체 코드 정리 (~동영상 54강) (0) | 2019.05.12 |
19.05.12 jsp 게시판 구조 공부 (~54강) (0) | 2019.05.12 |
19.05.11 JSP 게시판-전체글보기 (카운터) (동영상 52강~54강) (0) | 2019.05.11 |