Fórum Campo data em branco #544706
03/02/2016
0
Alguém pode me dizer como gravar campo data em branco no mysql usando java spring
Esmeraldina Silva
Curtir tópico
+ 0
Responder
Posts
03/02/2016
Jothaz
Como você não postou o código nem o erro fica difícil tentar adivinhar como você esta implementando, então vou postar algumas sugestões genéricas para você adaptar a sua necessidade.
Lembre-se de garantir que na usa tabela o campo data em questão aceite valores nulos
Se estive usando PreparedStatement:
Espero que algum dos exemplos possa lhe ajudar. Boa sorte.
Lembre-se de garantir que na usa tabela o campo data em questão aceite valores nulos
if(!sua_data.getText().equals(" - - "))
{
d = dB.parse(sua_data.getText());
String a = dA.format(d);
this.data_emissao = dA.parse(a);
}
else
this.sua_data = null;
Se estive usando PreparedStatement:
PreparedStatement ps = (PreparedStatement) con.prepareStatement(sql);
if (p.getData_nascimento() != null) {
java.sql.Date d = new java.sql.Date(p.getData_nascimento().getTime());
ps.setDate(3, d);
} else {
ps.setNull(3, Types.DATE);
}
String sql="INSERT INTO tablename values(?) " Connection conexao= sua-conexao; PreparedStatement preparedStatement= conexao.prepareStatement(sql); preparedStatement.setNull(0, java.sql.Types.DATE)
if(suaDataObj == null) {
preparedStatement.setString(++psIndex, EMPTY_MYSQL_DATE);
} else {
preparedStatement.setTimestamp(++psIndex, new Timestamp(suaDataObj.getTime()));
}
Espero que algum dos exemplos possa lhe ajudar. Boa sorte.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)