[NCP - Tomcat & MySQL 연동 방법]

안녕하세요 오늘은 tomcat & mysql 연동 하도록하겠습니다.

테스트 환경은 NCP에서 진행하였으면 일반 vm에서 해도 동일할거 같습니다

 

 

 

 테스트 환경

Version 

  • mysql 5.7
  • tomcat 8.5
  • connector 5.1.40
  • OS - ubuntu linux 18.04

 

 

 

 사전 구성

※ tomcat과 mysql 사전 설치 되어 있어야합니다.

 

 

 

 

 테스트 시작

 

 mysql connector 설치 (jdbc)

https://dev.mysql.com/downloads/connector/j/

 

MySQL :: Download Connector/J

MySQL Connector/J 8.0 is highly recommended for use with MySQL Server 8.0, 5.7 and 5.6. Please upgrade to MySQL Connector/J 8.0.

dev.mysql.com

 

■ 쓰시는 OS 버전에 따른 connector를 download

mysql connector 다운로드

 

 

 

압축해제(tomcat)

root@was001:~# dpkg-deb -x mysql-connector-java_8.0.28-1ubuntu18.04_all.deb foler


root@was001:~# cd /root/foler/usr/share/java



## tomcat 설치 위치의 ROOT디렉토리 밑에 WEB-INF/lib 디렉토리 생성
root@was001:~# mkdir -p /var/lib/tomcat9/webapps/ROOT/WEB-INF/lib




## jar 파일 WEB-INF/lib 으로 옮겨줍니다.
root@was001:~# cd foler/usr/share/java/
root@was001:~# mv /root/foler/usr/share/java# mv mysql-connector-java-8.0.28.jar  /var/lib/tomcat9/webapps/ROOT/WEB-INF/lib/





## jsp파일 생성
root@was001:~# vi /var/lib/tomcat9/webapps/ROOT/test.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.sql.*"%>
    http://www.w3.org/TR/html4/loose.dtd">
     <html>
             <head>
                     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
                     <title>DB Connection Test</title>
             </head>
             <body>
                     <%
                     String DB_URL = "jdbc:mysql://10.0.30.100:3306/Choi_DB";
                     String DB_USER = "root";
                     String DB_PASSWORD= "root";

                     Connection conn;
                     Statement stmt;

                     try {
                      Class.forName("com.mysql.jdbc.Driver");
                       conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
                        stmt = conn.createStatement();
                         conn.close();
                          out.println("DB연동 성공입니다!!");
                          } catch(Exception e) {
                           out.println(e.getMessage());
                           }
                           %>
                           %</body>
             %</html>

 
 

※ jsp 파일이 이렇게 되어 있는거 복사해서 쓰면 이상하게 들어가지더라구요..제가 참고한 jsp파일 URL 써놓겠습니다.

 

간단한 DB 연결 테스트 JSP 파일

 - MY SQL  <%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8" import="java.sql.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://ww..

titis.tistory.com

tomcat config

 

 

 

 브라우저 접속하여 DB연동 확인

 http://<LB도메인 or 서버IP>/test.jsp 

 

DB 연동 성공 

연동 여부 확인

 

 

 

참고