Problema com Insert e chave primária no java

Estou com um problema, fiz um programa que pega os dados do usuário através de JTextFields e joga esses dados dentro de uma tabela dentro do MySql, só que cada vez que inicio o programa, ele insere campos em branco dentro da minha tabela sem que eu clique no botão incluir novo cadastro. Como resolver esse problema? Ah, a tabela não deixa que seja inserido dados se eu tiver um campo como chave primária.

Veja o erro que dá: 1062 - Duplicate entry ‘0’ for key 1
o que pode estar acontecendo de errado?

Muito provavelmente voce colocou o codigo no construtor, ou em algum metodo que eh chamado “automaticamente”. Verifique isso.
Em relacao ao outro problema, o campo esta compo “primary key”, porem voce esta inserindo dados duplicados ( mesmo id, mesma string etc… ). Faca o tratamento adequando para isso nao ocorrer.

[]'s
Rafael Steil