Campo data em branco
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
Clique aqui para fazer login e interagir na Comunidade :)