JSP 3

[JSP]DB커넥션 풀(DBCP)

DBCP란? 커넥션 풀 사용 하기 전에는 db를 엑세스 하기 위해서는 DBconnection한 뒤 사용 한 후 close를 통해 사용을 종료하는 방법을 반복해서 사용해야하는 불편함이 있었다. 간단한 프로그램이면 모르지만 db에 많은 접근이 필요한 프로그램의 경우 이런 반복된 사용은 결국에는 프로그램의 부하로 작용하게 된다. Connection pool은 이러한 불편함을 해소하기 위해 connection을 일정 개수 미리 만들어 두고, 웹서버가 db에 접근이 필요할 때마다 하나씩 빌리고 반납하는 방식으로 처리하여 위 문제를 해결한다. Connection pool 연결테스트 우선 연결 하기 위해서는 tomcat의 server.xml 파일에 아래의 코드를 집어 넣어야 합니다. 최대 100명의 인원을 수용 할수..

개발/JSP 2021.04.05

[JSP/JDBC]Oracle과 이클립스 JSP 연동/ 테이블 조회

우선 jar파일을 jsp파일에 옮겨줘야 합니다. 직접 파일에 넣어준뒤 web.xml에 코드를 추가해 연결하는 방법이 있고 jdk - lib파일에 복사해 넣어주는 방법이 있습니다. 우선 jar 파일을 복사해줍니다. 파일의 위치는 제각각 다르지만 저의 위치는 C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib 입니다. 이렇게 jsp 파일의 WEB-INF lib폴더에 넣어줍니다. 그 다음 테스트 코드를 작성합니다. Connection 클래스를 이용해서 연결을 확인합니다. 이 코드를 실행 하면 연결이 성공했다는 메세지가 뜨면 연결이 성공한 것입니다. 다음은 테이블을 만들고 직접 연동해보겠습니다. 테이블을 만들어주고 3개의 값을 넣어줬습니다. 그리고 commit을 통해..

개발/JSP 2021.04.03

[JSP] 액션 태그를 활용하여 사각형 면적 구하기

오늘은 액션 태그를 사용해서 사각형의 면적을 구하는 프로그램을 만들어 보겠습니다. 우선 html로 가로와 세로를 입력받게 만들어 줍니다. 가로와 세로를 input태그를 통해 숫자를 입력 받습니다. 전송 버튼을 누르면 retangleFrom.jsp로 이동하게 만들어줍니다. 그 다음 area 패키지에 rectangle 클래스를 만들어줍니다. 변수 width와 height가 있고 getter, setter를 만들어줍니다. (액션태그를 통해 값을 불러오려면 필요함) 그다음 process 메서드를 통해 가로 * 세로 연산을 만들어 놓습니다. rectangleFrom.jsp 파일을 만들어 준 뒤, 액션 태그를 활용해 area패키지의 Rectangle클래스를 사용하기 위한 useBean 액션태그와 setPropert..

개발/JSP 2021.03.26