스프링

[스프링] ibatis에 mariaDB연동

태태개발자 2019. 10. 18. 14:02
반응형

1. 스프링에서 mariadb를 접속할수 있도록 pom.xml에 mariaDB jdbc 의존성을 주입

pom.xml에 아래내용 입력

<dependency>
     org.mariadb.jdbc 
     mariadb-java-client 
     2.0.3
</dependency>

 

2. 웹 컨테이너에서 db를 접속할수 있도록 하기 위한 정보를 가져와야한다. 그전에 정보를 읽을수 있는 설정파일에 경로를 잡아준다.

web.xml에 ibatis에 설정xml 파일을 지정해준다. classpath:는 스프링에서 resource 디렉토리를 참조한다.

contextconfig.xml 라는 xml 설정 파일을 resource 디렉토리 안에 넣어둔다.

<context-param>
     <param-name>contextConfigLocation</param-name>
     <param-value>
          classpath:mybatis/contextConfig.xml
     </param-value>
</context-param>

 

3. ibatis가 db접속을 할수 있도록 db접속정보를 contextconfig.xml 설정 파일에 적어준다.

contextconfig.xml 파일에 아래와 같이 입력

<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
        <property name="driverClass" value="org.mariadb.jdbc.Driver"></property>
        <property name="url" value="jdbc:mariadb://localhost:[prot]/데이터베이스명"></property>
        <property name="username" value="아이디"></property>
        <property name="password" value="비밀번호"></property>
</bean>

 

host를 로컬로 잡았는데 port번호를 넣어주니 에러, port번호를 빼주니 정상 작동

 

 

반응형