org.mariadb.jdbc.internal.common.QueryException : No database selected

■ spring mybatis로 mariadb에 연결시 제목과 같은 오류가 발생한다면 dataSource설정에서 url 정보를 확인하자. 각 DBMS마다 url 정보가 차이가 있다.

– 변경전 : jdbc:mariadb://127.0.0.1:5306:first
– 변경후 : jdbc:mariadb://localhost:5306/first?useUnicode=yes&characterEncoding=UTF-8

<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
  <property name="driverClass" value="org.mariadb.jdbc.Driver"/>
  <!-- <property name="url" value="jdbc:mariadb://127.0.0.1:5306:first"/> -->
  <property name="url" value="jdbc:mariadb://localhost:5306/first?useUnicode=yes&amp;characterEncoding=UTF-8"/>
  <property name="username" value="username"/>
  <property name="password" value="password"/>
</bean>