■ Eclipse - Tomcat 연동
먼저, 개발하기 쉽게 Eclipse에 Tomcat을 연동한다
■ Tomcat - Postgre 연결
- jdbc Driver 설치
jdbc.postgresql.org/download.html |
자바 버전에 맞추어 설치 후 Tomcat 라이브러리 폴더로 이동 ( $Catalina_HOME/common/lib )
Tomcat 에서 Postgre로 연결하는 방법 중, Connection Pool로 맺어보려한다.
■ jsp 페이지내에서 접속정보를 입력하고, 직접 커넥션 맺기 ■ Connection Pool 생성 후, Pool 안에서 커넥션 맺기 |
■ Tomcat 설정
1. server.xml Context 밑에 추가
<Resource name="jdbc/DBName"
auth="Container"
type="javax.sql.DataSource"
driverClassName="org.postgresql.Driver"
loginTimeout="10"
maxWait="5000"
username="아이디"
password="비밀번호"
testOnBorrow="true"
url="jdbc:postgresql://127.0.0.1/디비이름" />
2. web.xml에 추가
<resource-ref>
<description>PGSQL DB Connection</description>
<res-ref-name>jdbc/DBName</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3. JSP 페이지 작성하여 JNDI 불러오기
※ JSTL 사용. 다음장에 정리 예정
<%@ page contentType="text/html;charset=utf-8" session="true" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<sql:query var="rs" dataSource="jdbc/test">
select * from connect_check
</sql:query>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>DB 테스트</title>
</head>
<body>
<c:forEach var="row" items="${rs.rows}">
사번: ${row.employee_num},
ID: ${row.employee_id},
IP: ${row.ip},
<br/>
</c:forEach>
</body>
</html>
4. 구동시켜 확인해보기
'IT > 서버 구성해보기' 카테고리의 다른 글
VM Image 초기세팅 (0) | 2021.09.29 |
---|---|
로컬서버 (1) 환경 설정 (0) | 2021.04.23 |