[quote=luizgomaciel][quote=luizgomaciel]Pessoal, preciso saber como inserir dados em branco no campo “integer” do banco de dados firebird.
criei minha tabela com variaveis integer e varchar
varchar ele aceita valores em branco mas o integer naum aceita.
exemplo:
create table nometab(
valornumero int,
valorchar varchar(20)
);
a tabela e criada , mas quando digito:
insert into nometab (valornumero, valorchar) values ('2', '');
ele inseri normalmente , mas se inverto assim:
ja naum funciona , quero permitir valores nulos na variavel integer.
alguem sabe como acertar isso?
no aguardo![/quote]
pessoal, descobri que para integer ter um valor vazio ou em branco, tem que colocar null no lugar do valor.
exemplo:
mas preciso fazer isso no meu app java com a classe jdbc , agora o desafio, alguem sabe inserir valores null no setInt???[/quote]
Nao mapeie a propriedade na tua classe como int (primitivo) e sim como Integer (objeto). Assim, tu podes setar a propriedade como null.
Lembro que caso você não informe o atributo na inserção jdbc, o valor inserido é null. Exemplo:
Vai inserir com o valorint = null, igual tivesse informado “null”.