ETC/Server
Tomcat 에 JDBC 연결 설정
d-e-v-j
2024. 8. 5. 22:32
반응형
보통은 db.properties 파일을 이용해서 JDBC에 연결을 많이하는데,
오랜만에 Tomcat에 연결할 일이 있어서 해봤다.
어렵지는 않은데 오랜만에 하다보니 좀 버벅이게 되서
정리한번 해보려고 한다.
Tomcat의 context.xml, web.xml 파일을 수정해 주면 된다.
1.context.xml 파일 설정
<!-- context.xml 파일 -->
<Context>
<!-- Resource 태그를 사용하여 JDBC 데이터 소스 설정 -->
<Resource
name="jdbc/MyDB" <!-- JNDI 이름 -->
auth="Container" <!-- 인증 방법 -->
type="javax.sql.DataSource" <!-- 리소스 타입 -->
maxTotal="100" <!-- 최대 커넥션 수 -->
maxIdle="30" <!-- 최대 유휴 커넥션 수 -->
maxWaitMillis="10000" <!-- 최대 대기 시간 (밀리초) -->
username="your_db_username" <!-- 데이터베이스 사용자명 -->
password="your_db_password" <!-- 데이터베이스 비밀번호 -->
driverClassName="com.mysql.cj.jdbc.Driver" <!-- JDBC 드라이버 클래스 -->
url="jdbc:mysql://localhost:3306/your_database" <!-- JDBC URL -->
/>
</Context>
2.web.xml 설정
<!-- web.xml 파일 -->
<web-app>
<!-- resource-ref 태그를 사용하여 context.xml에 정의된 데이터 소스를 참조 -->
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/MyDB</res-ref-name> <!-- context.xml에서 정의한 JNDI 이름 -->
<res-type>javax.sql.DataSource</res-type> <!-- 리소스 타입 -->
<res-auth>Container</res-auth> <!-- 인증 방법 -->
</resource-ref>
</web-app>
이렇게 어렵지 않은 방법으로 끝이난다..
물론 여기서 db 드라이버나, 포트는 상황에 맞추어 바꿔야한다.
728x90
반응형
LIST