Software Workshop

Could not retrieve transaction read-only status server

다음과 같은 에러가 발생한다면

java.sql.SQLException: Could not retrieve transation read-only status server

mysql-connector와 MySQL 버전이 호환되는지 확인할 필요가 있다.

pom.xml

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.31</version>
</dependency>

MySQL 8.0을 사용하고 있는 경우에 mysql-connector-java 5.1.31 버전과 호환되지 않으므로 호환되는 버전으로 변경해 줄 필요가 있다.

pom.xml

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.17</version> <!-- should be compatible with mysql version -->
</dependency>