Pessoal, gostaria de ver se alguém poderia me ajudar com o seguinte problema, tenho um cadastro em JSP no qual tenho 2 campos de inserção de data, os quais quando não são informados pelo usuário estão gravando no banco as datas como:
1900-01-01 00:00:00.000
, sendo que gostaria que quando não fosse informada a data gostaria de que fosse gravado a descrição NULL na mesma. Tentei fazer da seguinte maneira:
String datacontato = request.getParameter("datacontato");
String datacontato1 = new String("");
if (datacontato.equalsIgnoreCase("")){
datacontato1 = "null";
}
else{
datacontato1 = datacontato;
}
Mas ao tentar inserir o campo datacontato1 na tabela atravé do comando:
SQL2 = "Insert into movcontato(codgrupo, datacontato, meio, texto, aviso, textoaviso, dataaviso, dtinc)
values ('"+codgrupo
+"', '"+datacontato1+"', '"+meio+"', '"+texto+"', '"
+aviso+"', '"+textoaviso+"', '"+dataaviso+"', '"
+dataincl+"')";
Statement stmt2 = conn2.createStatement();
stmt2.executeUpdate(SQL2);
Me é retornada o seguinte erro:
Não foi possível conectar ao bancoSyntax error converting datetime from character string.
Agradeço se alguém puder me ajudar.