반응형

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

+ Recent posts