Убрать только для чтения государственную героку ClearDB mysql - PullRequest
0 голосов
/ 17 марта 2020

У меня проблема с MySQL DB: ClearDB с использованием Java Spring RESTAPI, размещенного на Heroku. Я не могу опубликовать какие-либо данные, потому что эта БД находится в состоянии только для чтения, и я не могу найти, как переключиться на чтение / запись.

SQL Ошибка при вставке данных с использованием DBeaver:

SQL Error [S1000]: Could not retrieve transaction read-only status from server

Json ошибка при публикации данных с использованием Почтальона:

{
   "timestamp": "2020-03-17T10:02:38.407+0000",
   "status": 500,
   "error": "Internal Server Error",
   "message": "could not execute statement; nested exception is 
       org.hibernate.exception.GenericJDBCException: could not execute statement",
   "path": "/listPlayer"
}

Моя база данных Конфигурация весной:

@Configuration
public class DatabaseConfig {

    @Value("${spring.datasource.url}")
    private String dbUrl;

    @Bean
    public DataSource dataSource() {
        HikariConfig config = new HikariConfig();
        config.setJdbcUrl(dbUrl);
        return new HikariDataSource(config);
    }
}

Свойства моего приложения весной:

spring.datasource.url= jdbc:mysql://b41a0c416dba43:7184d2f3@eu-cdbr-west-02.cleardb.net/heroku_3e4222dafbbf985?reconnect=true
spring.datasource.username=root
spring.datasource.password=

## Hibernate Properties
# The SQL dialect makes Hibernate generate better SQL for the chosen database
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect
# Hibernate ddl auto (create, create-drop, validate, update)
spring.jpa.hibernate.ddl-auto = update

Я новичок в этом, ваша помощь будет принята.

Бертран

...