Gravar campos em branco

3 respostas
R

Olá pessoal.
Sou novato total em java e estou tendo o seguinte problema?
Estou desenvolvendo uma aplicação e já criei o banco de dados em MySQL 5.
Tenho uma tabela que possui dois campos que podem ser nulos, mas quando estou usando a aplicação e vou gravar os dados nessa tabela, se os campos que podem ser nulos estiver em branco a aplicação da erro e não consegue gravar. Se eu preencher todos os campos grava sem problemas, mas eu preciso fazer com que a aplicação grave o registro mesmo se os campos que podem ser nulos estiver em branco.
Obs. não fiz nenhum tipo de tratamento de dados, apenas marquei como podendo ser nulo no MySQL e na hora de gravar deixei os campos correspondentes em branco.

Se alguém puder ajudar, fico agradecido…

Renato

3 Respostas

M

Voce tem como colar aqui o stack trace do erro ? e quais os tipos de dados destas colunas que voce se refere?

E

Renato, um coisa que eu nunca gostei no JDBC é o fato de alguns métodos fossem utilizados para os tipos primitivos, ou seja um PreparedStantement.setInt(int x) não aceita que x seja nulo.
Somente os setString(), e setObject() aceitam nulos.

L

Da uma olhada se vc nao tem um indice unico para um dos campos e se ja nao existe um registro com campo branco no BD.

Criado 17 de outubro de 2008
Ultima resposta 23 de out. de 2008
Respostas 3
Participantes 4