1
resposta

Apenas para contribuir com alguns problemas que tive. (Executando e configurando contas-jpa)

Olá, essa não é uma dúvida e sim uma possível solução para quem tiver os seguintes problemas, no primeiro teste do exemplo "contas-jpa"

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Erro: Client does not support authentication protocol requested by server; consider upgrading MySQL client

Estou usando o MySQL 8.0 . Então, a solução foi a seguinte.

Solução: Executar no console do MySQL Workbench:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'SUA SENHA AQUI';
flush privileges;

OBS: SUA SENHA AQUI= Aqui você informa a senha do seu banco.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Erro: Unknown initial character set index '255'

Solução: No Java Build Path Remover o jar mysql-connector-java-5.1.7-bin.jar e usar o "mysql-connector-java-5.1.48"

OBS: Esse jar você encontra em:

https://www.mysql.com/products/connector/

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Erro: Field 'id' doesn't have a default value

Eu me deparei com esse porque criei a tabela na mão, e só depois que vi que o próprio projeto cria a tabela "contas", automaticamente, caso ela não exista.

Solução: Id da tabela conta deve ser AUTO_INCREMENT

OBS: Segue script, que usei (Caso você queira criar na mão também):

create table conta (id integer primary key not null AUTO_INCREMENT, titular varchar(20), banco varchar(20), agencia varchar(20), numero varchar(20));

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Erro: Unknown database 'contas'

Solução: Esse só a título de curiosidade. Crie o schema 'contas' no Workbench. Ou no console:

CREATE SCHEMA `contas` ;
1 resposta

Oi Ricardo

Obrigado por compartilhar.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software