Alguém sabe onde está meu erro?

e ai conseguiram resolver. vou tentar testar aqui. index out of range ???

algo esta fora dos valores corretos.

para fazer este banco da trabalho, tens o create table.

?
é só digitar show create table boi, é isto? boi ?

nao adianta saber a tabela, e o banco, muito sem isso.

Novamente reclamou de um parâmetro com índice 0. Os parâmetros do preparedstatement começam no índice 1.

O erro está na linha 77 da classe ContatoDao (é bom ler direitinho o erro da SQL, ele diz exatamente qual é o problema).