Boa tarde galera, estou com uma dúvida aqui,
tenho um cadastro onde alguns campos não são obrigatorios, porém não estou conseguindo passar para o Firebird quando eles estão vazios.
De acordo com o código que tenho abaixo, ele dá o erro por causa que estará passando os campos vazios como 'null' e não somente null, para funcionar no banco de dados, porém não sei como fazer para passar da maneira correta, visto que as aspas são necessárias para quando o campo for preenchido.
Alguém poderia me ajudar?
Grato desde já.
if(jtfFinanciado.getText().equals(""))
financiado = null;
if(jtfBanco.getText().equals(""))
banco = null;
else
banco = jtfBanco.getText();
if(jtfTroca.getText().equals(""))
troca = null;
else
troca = jtfTroca.getText();
if(jtfPlaca.getText().equals(""))
placa = null;
else
placa = jtfPlaca.getText();
if(jtfAno.getText().equals(""))
ano = null;
else
ano = jtfAno.getText();
if(jtfValorTroca.getText().equals(""))
valortroca = null;
else
valortroca = jtfValorTroca.getText();
if(jtaObs.getText().equals(""))
obs = null;
else
obs = jtaObs.getText();
stm.executeUpdate("INSERT INTO vendas (data, pedido, vendedor, cliente, veiculo, cor, chassi, tipo_venda, venda, financiado, banco, troca, placa, ano, valor_troca, obs) VALUES ('" + dataimp + "','" + jtfPedido.getText() + "','" + jcbVendedor.getSelectedItem().toString() + "','" + jtfCliente.getText() + "','" + jtfVeiculo.getText() + "','" + jtfCor.getText() + "','" + jtfChassi.getText() + "','" + tipo_de_venda + "','" + jtfVenda.getText()+"','" + financiado + "','" + banco + "','" + troca + "','" + placa + "','" + ano + "','" + valortroca + "','" + obs + "')")