JDBC 문제가 발생합니다.
- 작성자 :
- ㅇ*ㅇ
- 작성일 :
- 2024-03-04 12:23:55
- 조회수 :
- 1,983
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
내장DB를 쓸 때는 문제가 없었는데 마리아 DB와 연동하는 과정에서 에러가 발생합니다.
context-datasource를
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.mariadb.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/test" />
<property name="username" value="root"/>
<property name="password" value="password"/>
</bean>
다음과 같이 설정을 해주었습니다. 아이디와 비밀번호, 테이블명 모두 문제 없습니다.
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.31</version>
</dependency>
pom.xml에 의존성도 등록해줬고
lib폴더에 mariadb-java-client-3.3.3.jar 폴더도 추가해줬는데
2024-03-04 12:15:46,019 ERROR [egovframework.example.sample.service.impl.EgovSampleServiceImpl] Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'org.mariadb.jdbc.Driver' for connect URL 'jdbc:mysql://127.0.0.1:3306/test'
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'org.mariadb.jdbc.Driver' for connect URL 'jdbc:mysql://127.0.0.1:3306/test'
다음과 같이 JDBC 문제가 발생합니다...
context-datasource를
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="org.mariadb.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/test" />
<property name="username" value="root"/>
<property name="password" value="password"/>
</bean>
다음과 같이 설정을 해주었습니다. 아이디와 비밀번호, 테이블명 모두 문제 없습니다.
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.31</version>
</dependency>
pom.xml에 의존성도 등록해줬고
lib폴더에 mariadb-java-client-3.3.3.jar 폴더도 추가해줬는데
2024-03-04 12:15:46,019 ERROR [egovframework.example.sample.service.impl.EgovSampleServiceImpl] Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'org.mariadb.jdbc.Driver' for connect URL 'jdbc:mysql://127.0.0.1:3306/test'
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'org.mariadb.jdbc.Driver' for connect URL 'jdbc:mysql://127.0.0.1:3306/test'
다음과 같이 JDBC 문제가 발생합니다...
환경정보
-
- OS 정보 : 윈도우 11
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : 17
- WAS 정보 : 톰캣 9.0
- DB 정보 : 마리아 DB
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
MariaDB를 사용할 때는
JDBC Driver와 접속 URL은 아래와 같이 구성하시기 바랍니다.
JDBC Driver >>> org.mariadb.jdbc.Driver
URL >>> jdbc:mariadb://127.0.0.1:3336/db-name
표준프레임워크 4.1 공통컴포넌트의
all-in-one 템플릿 프로젝트에서도 확인할 수 있으니
참고하시기 바랍니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=49
감사합니다.
표준프레임워크센터입니다.
MariaDB를 사용할 때는
JDBC Driver와 접속 URL은 아래와 같이 구성하시기 바랍니다.
JDBC Driver >>> org.mariadb.jdbc.Driver
URL >>> jdbc:mariadb://127.0.0.1:3336/db-name
표준프레임워크 4.1 공통컴포넌트의
all-in-one 템플릿 프로젝트에서도 확인할 수 있으니
참고하시기 바랍니다.
https://www.egovframe.go.kr/home/sub.do?menuNo=49
감사합니다.