Para colocar a data no formato TimeStamp exigido pelo NetBeans:
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);
// declarar a classe java.text.SimpleDateFormat.
// o MM dos meses deve ser maiúsculo, senão não funciona.
Para pegar a data e hora do sistema usando o formato acima:
Timestamp.valueof(sdf.format(System.currentTimeMillis()));
// declarar a classe java.sql.TimeStamp
Por favor, ao postar tópicos, não escreva URGENTE no título.
É falta de educação tentar fazer com que seu tópico seja priorizado em relação aos demais. Além disso, se isso desse certo, todos os tópicos acabariam se tornando urgentes.
Ao postar códigos, siga essas dicas para deixa-los formatados:
Você resolveu o problema usando PreparedStatement? Geralmente, eu o utilizo para evitar ter que lidar manualmente com formatos do banco de dados. Além de pouco portáveis, inserir SQL através de concatenação num Statement é sujeito a ataques de SQL Injection. Sem falar no trabalho que é lidar com caracteres especiais, tais como o apóstrofe.
Trata-se de um construtor de uma classe. Quando dou um “new” para criar um novo objeto, um dos parâmetros desse construtor é justamente a data e hora atuais do sistema em formato TimeStamp.
Se você não está usando banco de dados, por que usa um objeto do tipo Timestamp? Use o Calendar, que é a classe normal para se trabalhar com datas no Java.
Outra alternativa melhor ainda é usar a biblioteca Joda-Time. Quebra um galhão quanto o assunto é lidar com datas: http://joda-time.sourceforge.net/