Olá a todos, estou tendo um problema no meu BD, estou criando um projeto em Java que se conecta ao Banco de dados via JDBC, utilizo NetBeans e MySQL Workbench.
O problema é eu tenho um valor do tipo long em uma variável no código Java e tenho um atributo também do tipo long em uma tabela no Banco de Dados. Meu código em Java para inserir o valor no BD está funcionando e inserindo, mas quando o valor long é grande demais me retorna um erro no MySQL dizendo que o número está fora do intervalo para o tipo Integer (Mesmo eu não utilizando Integer).
Segue a mensagem de erro:
com.mysql.jdbc.exceptions.jdbc4.MySQLDataException: ‘7.4937689979790541E17’ in column ‘1’ is outside valid range for the datatype INTEGER.
No Java o número é apresentado corretamente, mas quando é passado para um atributo do tipo long no BD diz que o número é esse ai de cima.
Alguém sabe o por que disso ?