PreparedStatement - Problema ao enviar parametro null [Resolvido]

Boa noite,

Estou acertando, uma parte do meu sistema, referente a inserção de dados na tabela. A tabela, em questão, tem uma chave primaria que auto-imcrementa.

Normalmente via terminal tabalho da seguinte forma:

INSERT INTO registros(registro, nome, telefone) VALUES(NULL, "Nome", "Telefone");

No caso atual, estou usando, o PreparedStatement. A escolha foi motivada, por ser um boa pratica de programação, para evitar injeção de sql. Já fiz ajustes na tentativa, de ter exito na, inserção. Mas tudo foi inutil.

O erro reportado é:

java.sql.SQLException: Incorrect integer value: 'NULL' for column 'registro' at row 1

Pelo erro reportado e em um dos testes que fiz, direto no terminal do Mysql. Pude perceber que o NULL, está sendo enviado ao banco, como texto.

Como posso ajustar para que o NULL, seja intermpretado, realmente como valor nulo?

[]s

Olha inves de tentar isso:

 INSERT INTO registros(registro, nome, telefone) VALUES(NULL, "Nome", "Telefone"); 

tenta esta outra insercao:

 INSERT INTO registros(nome, telefone) VALUES("Nome", "Telefone"); 

Porque se a coluna registro for auto numerada entao vc naum precisa inserir nada nela e nem definar algo…
Se funcionar avise

Obrigado, gergon, deu certo.

[]s

Valeu tambem
ensinar eh aprender duas vezes…