error -oracle.jdbc.driver.OracleDriver not found 에러

suu1006·2022년 8월 1일
0

error

목록 보기
3/4
  • 에러 내용
    com.zaxxer.hikari.hikariconfig - failed to load driver class oracle.jdbc.driver.oracledriver from hikariconfig class classloader jdk.internal.loader.classloaders$appclassloader@14514713

package org.zerock.config;

import javax.sql.DataSource;

import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;

@Configuration
@ComponentScan(basePackages = {"org.zerock.sample"})
public class RootConfig {
	
	@Bean // XML 설정에서 <bean>태그와 동일한 역할을 한다고 생각하면 됨
	public DataSource dataSource() {
		
		HikariConfig  hikariConfig = new HikariConfig();
		hikariConfig.setDriverClassName("oracle.jdbc.OracleDriver"); // oracle.jdbc.driver.OracleDriver 지원중단되어 수정함. 
		hikariConfig.setJdbcUrl("jdbc:oracle:thin:@localhost:1521:XE");
		hikariConfig.setUsername("book_ex");
		hikariConfig.setPassword("book_ex");
		
		HikariDataSource dataSource = new HikariDataSource(hikariConfig);
		
		return dataSource;
	}
	
	@Bean
	public SqlSessionFactory sqlSessionFactory() throws Exception {
		SqlSessionFactoryBean sqlSessionFactory = new SqlSessionFactoryBean();
		sqlSessionFactory.setDataSource(dataSource());
		return (SqlSessionFactory) sqlSessionFactory.getObject();
	}

}

해결 :
oracle.jdbc.driver.OracleDriver 를 지원 중단으로 인해
oracle.jdbc.OracleDriver 로 변경

1개의 댓글

comment-user-thumbnail
2022년 8월 1일

감사합니다

답글 달기