com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException 에러 해결하기
톰캣과 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 재사용을 위해 대기하는 최대 시간