2022. 9. 16. 19:06ㆍ리눅스 공부
mysql tomcat 연동 테스트
필자를 가장 괴롭힌 연동 파트는 당연히 여러 블로그와 사이트를 찾으면서 진행을 했는데 어느 블로그에 내용도 대부분 연동이 실패하거나 사소한 오류들이 계속 생겼다. 그렇게 고민하다 혹시 버전에 문제가 있는게 아닌가.. 싶어 직접 사이트에서 다운받아서 사용하니 연동에 성공했다.
당연히 최신버전을 사용하여 진행을 했다. 혹시 이대로 따라해서 안되면 다른 블로그를 찾거나 버전을 다르게 해보자
모든 기준은 1부터 이어진 설정이 기준이다. 설정이나 이름등은 본인의 상황에 맞춰서 바꿔야 할거 같다.
커넥터를 이용해서 연동을 시키는 방법
1. 커넥터 다운로드
wget
https://downloads.mysql.com/archives/get/p/3/file/mysql-connector-java-8.0.29.tar.gz
tar zxvf mysql-connector-java-8.0.29.tar.gz
cd mysql-connector-java-8.0.24/
빨간색으로 커넥터를 찾을 수 있다.
mv mysql-connector-java-8.0.29.jar /usr/local/tomcat/lib/
tomcat디렉토리 아래 lib파일로 커넥터를 옮긴다.
2. db와 연결 테스트 진행
예제 파일을 하나 구해서 ROOT디렉토리 아래에 넣는다.
vi /usr/local/tomcat/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://192.168.2.111:3306/database";
String DB_USER = "root";
String DB_PASSWORD= "admin";
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("MySql jdbc test: connect ok!!");
} catch(Exception e) {
out.println(e.getMessage());
}
%>
</body>
</html>
-------------------------------------------------------------------------
간단 하게 구성해야 하는 부분은
String DB_URL = "jdbc:mysql://192.168.2.111:3306/database";
String DB_USER = "root";
String DB_PASSWORD= "admin";
이 부분으로 타겟 아이피를 적고 / 뒤에는 데이터 베이스 이름을 적는다.
USER부분은 당연히 타겟이 되는 유저의 이름이고 PASSWORD는 비밀번호를 넣으면 된다
접속 방법은 브라우저에 192.168.1.150/test.jsp 적고 성공인지 확인한다.
성공시 connetion ok가 뜨고 실패시 왜 실패했는지에 대한 로그가 나온다.
커넥터를 이용해서 연동을 시키는 방법
'리눅스 공부' 카테고리의 다른 글
나 혼자 리눅스 공부 -1 기초 명령어 구조 (0) | 2023.03.28 |
---|---|
nginx tomcat mysql 연동 해보기 (5) - nginx를 이용한 tomcat 이중화 (0) | 2022.09.16 |
nginx tomcat mysql 연동 해보기 (3) - nginx tomcat 연동하기 (1) | 2022.09.16 |
nginx tomcat mysql 연동 해보기 (2) - tomcat 설치 하기 (0) | 2022.09.16 |
nginx tomcat mysql 연동 해보기 (1) - nginx 설치 하기 (0) | 2022.09.16 |