Na minha tabela tem um campo datetime mais ao inserir  o codigo java:
java.util.Date dataHora =  dateTimeFormat.parse("12/08/2017 10:20:22");
tram.setDataTramitacao(new java.sql.Date(dataHora.getTime()));
no banco somente aparece a data e não aparece as horas.
         
        
          
        
           
           
           
         
         
            
            
          
       
      
        
        
          tem esse LocalDateTime.now q da a hora exata do preenchimento dos dados.
com essa biblioteca:
import java.time.LocalDateTime;
ve se te ajuda
consulta.execute(“INSERT INTO PRODUTO (PROD_DC_PRODUTO, PROD_DT_CADASTRO) VALUES (’” + descricaoProduto + “’, '” + LocalDateTime.now() + “’)”);
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          @Potato_Br vou da uma analisada nisso.