728x90
반응형
728x90
반응형

톰캣과 MySQL 연동중에 해당 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException 오류가 나서 db연결이 안되었습니다. 

간단한 실수였음에도 하루 종일 찾았네요.. 

확인해보니 db접속 정보를 제대로 주지 않아서 발생한 오류였습니다.

자바와 연동하기 전에 mysql의 정보를 확인하여 툴로 먼저 접속을 합니다.

show database; 를 통해 존재하는 데이터베이스 목록을 확인합니다.

 

 

대부분 디비이름과 디비아이디는 일치한데 저같은 경우 디비이름과 디비아이디가 달라서 발생한 오류였습니다.

디비아이디 수정해주니 커넥션 정상적으로 이루어졌습니다.


<Resource name="jdbc/정해진 리소스  네임" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="디비아이디" password="디비패스워드" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://호스트주소:3306/디비이름"/> 


 - username: mysql 디비이름
 - password: mysql 디비 패스워드
 - url: 디비이름
 - maxActive: 최대 연결 가능한 Connection 수
 - maxIdle: Connection pool 유지를 위해 최대 대기 connection 수
 - maxWait: Connection 재사용을 위해 대기하는 최대 시간


728x90
반응형

'DB > MySQL' 카테고리의 다른 글

MySQL Workbench를 이용하여 테이블구조도 쉽게 만들기!!  (0) 2017.11.03
728x90
반응형

 

 

개인 포폴을 준비하면서 테이블 구조도가 필요하게 되었는데요.

몇 번의 클릭으로 테이블의 구조도를 쉽게 만들어주는 기능이 있네요.

MySQL의 workbench를 사용하시는 분들에게 가능해요.

우슨 아래 화면과 같이

Datebase -> Reverse Engineer.. 또는 Ctrl+R 을 눌러주세요!

 

 

클릭하셨다면 아래와 같은 화면이 나타납니다.

현재 사용하고 있는 DB계정이 저절로 설정되어있는데요. 

사용하고자 하는 계정을 선택하고 next 버튼을 눌러주세요!

 

 

또 next!

 

 

만들고자 하는 테이블의 구조도를 선택하는 화면입니다. 체크박스를 클릭후 next버튼을 눌러주세요!

 

 

몇 초 기다리시면 Retrieval Completed Successfully 설정이 완료되었다고 뜨네요.

next!

 

 

Execute 버튼을 눌러주세요.

 

 

이제 생성이 완료 되었습니다. Finish!

 

 

그러면 아래와 같이 Reverse Engineer 작업이 완료되어 테이블의 구조와 관계를 알수 있는

테이블 구조도가 눈에 보기 쉽게 나타납니다.

 

 

728x90
반응형
728x90
반응형

+ Recent posts