Uso Postgresql e ao salvar no banco em uma coluna ta salvando como “null”.
To inserindo os dados em uma jTable
Alguém pode me ajudar?
Segue o código.
private void salvarEntrada() {
if ((fieldEntrada.getText().trim().equals(""))||(formattedData.getText()
.trim().equals("")))
{
statusEntrada.setText("Status: Registro possui campo(s) vazio(s).");
fieldEntrada.grabFocus();
}
else
{
if (operacao.trim().equals("I"))
{
int ent_movi, pro_codi;
String ent_data, usu_codi, ent_pro_qtde;
String comando = "insert into entrada (ent_movi, ent_data, usu_codi) "
+ "values (?,?,?)";
Connection con = Conector.getTestConnection();
statement = null;
try
{
ent_movi = Integer.parseInt(fieldEntrada.getText());
ent_data = formattedData.getText();
usu_codi = String.valueOf(login);
statement = con.prepareStatement(comando);
statement.setInt(1, ent_movi);
statement.setDate(2, utilitario.formatDataBd(ent_data));
statement.setInt(3, Integer.parseInt(usu_codi));
statement.executeUpdate();
con.close();
}
catch (Exception ex)
{ex.printStackTrace();
}
comando = "insert into entrada_produto (ent_pro_qtde, pro_codi, "
+ "ent_movi) values (?,?,?)";
con = Conector.getTestConnection();
statement = null;
try
{
int vLinha = tabelaEntrada.getSelectedRow();
ent_pro_qtde = String.valueOf(tabelaEntrada.getValueAt(vLinha, 2)); //esse campo salva como null, todos os outros salvam corretamente
pro_codi = Integer.parseInt(String.valueOf(tabelaEntrada.getValueAt
(vLinha, 0)));
ent_movi = Integer.parseInt(fieldEntrada.getText());
statement = con.prepareStatement(comando);
statement.setString(1, (ent_pro_qtde));
statement.setInt(2, (pro_codi));
statement.setInt(3, (ent_movi));
statement.executeUpdate();
con.close();
util.LimparCampos(painelDados);
}
catch (Exception ex)
{ex.printStackTrace();
}
}
}

