Tomcat/MySQL 연동
작성일시 : 2018년 03월 02일
환경 : Window 2012 R2 Datacenter – Tomcat 7.0.84 / Ubuntu 14.04 – MySQL 5.7
시나리오 :
물리적으로 구분 된 서로 다른 서버간의 WAS ( Tomcat ) / DB ( MySQL ) 연동
Tomcat 서버에서 MySQL 서버의 Connector 포트인 3306(Default)에 연결
1. 필요 라이브러리 준비
Connector/J
경로 : https://dev.mysql.com/downloads/connector/j/
다운로드 파일 구성
mysql-connector-java-5.1.45-bin.jar 파일을 %Tomcat_Home%\lib 아래에 복사
2. 확인
서버 재시작 후 연동 확인
%Tomcat_Home%\webapps\ROOT 디렉터리에 테스트.jsp파일 생성
테스트.jsp파일의 이름은 브라우저에서 접근하기위한 URL 값이 되며 본 글에서는 db.jsp를 사용
db.jsp -
<%@ page contentType="text/html;charset=euc-kr" pageEncoding="EUC-KR" %> <%@ page import="java.sql.*"%> <html> <head> <title>MySQL select 예제</title> </head> <body> <%
String DB_URL = "jdbc:mysql://"IP":3306/mysql"; // DB URL Format = "jdbc:mysql://'DB IP':'Connector Port'/'DB_Name'";
String DB_USER = "test"; String DB_PASSWORD= "test"; // DB ID/PASSWORD
Connection conn; Statement stmt; ResultSet rs = null; String query = "select * from test"; try { Class.forName("com.mysql.jdbc.Driver"); // Load JDBC Class
conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD); // Make Connection
stmt = conn.createStatement(); rs = stmt.executeQuery(query); // Do Query -> ( SELECT * FROM "test" )
out.print("result: </br>"); String s;
while (rs.next()) { out.println(rs.getString(1)); out.println(" ");
s = rs.getString(2);
out.println(s); out.println("<br>"); } //Print result to query
rs.close(); stmt.close(); conn.close(); } catch(Exception e){ out.print("Exception Error..."); out.print(e.toString()); } finally { } %> </body> </html> |
브라우저에서 http://’WAS_URL’:’Service_Port’/’test.jsp' 접근
DB 현황
DB 종류 : MySQL
DB Instance name : mysql
DB ID/Password : test/test
DB table : test
Table column : idx, name
'도구, 툴 > 세팅' 카테고리의 다른 글
PyCharm 설치 (0) | 2018.04.22 |
---|---|
Python 설치 (0) | 2018.04.22 |
Apache , Tomcat 연동 ( mod_jk 사용 ) (0) | 2018.03.17 |
[Ubuntu] MySQL 설치 (0) | 2018.03.17 |
[Window] Tomcat 설치 (0) | 2018.03.17 |