jaireltonPJ 31 de mar. de 2006
Use um PreparedStatement que o driver vai fazer isso pra você...
PreparedStatement stmt = conexao . prepareStatement & # 40 ; & quot ; UPDATE tabela SET campo_date =? & quot ; & # 41 ;;
SimpleDateFormat formatador = new SimpleDateFormat & # 40 ; & quot ; dd / MM / yyyy & quot ; & # 41 ;;
Date data = formatador . parse & # 40 ; textfield . getText & # 40 ; & # 41 ; & # 41 ;;
stmt . setDate & # 40 ; 1 , new java . sql . Date & # 40 ; data . getTime & # 40 ; & # 41 ; & # 41 ; & # 41 ;;
zafenatePJ 31 de mar. de 2006
Valeu, aê.
vou testar…
no erro, posto de volta.
té +
zafenatePJ 31 de mar. de 2006
acho que naum era bem isso.
na verdade meu código está mais ou menos assim:
A conexão foi estabelecida normalmente em outra classe
String q = "UPDATE tabela SET " +
campo_data1 = JTextField1.getText() + "," +
campo_data2 = JTextField2.getText() + "," +
campo_data3 = JTextField3.getText() + "," +
campo_texto1 = JTextField4.getText() + "," +
campo_texto2 = JTextField5.getTex();
try {
int salvou = conn.stmt.executeUpdate( q );
if (foiBem == 1) {
System.out.println("Salvou tudo");
} else {
System.out.println("NÃO Salvou!");
}
}
catch {SQLException sqlex ) { sqlex.printStackTrace(); }
O problema persiste.
Alguma dica?
Valew.
zafenatePJ 31 de mar. de 2006
Testei o código postado pelo colega, mas, sem sucesso.
o código que postei, é o meu original.
A intenção foi informar o que eu estava tentando fazer.
Que tal postar alguma coisa observando meu código?
Valeu pela força.
jaireltonPJ 31 de mar. de 2006
Mas como você fez e qual foi o problema?
zafenatePJ 31 de mar. de 2006
Beleza, funcionou.
fiz como sugerido:
Mas agora tenho outro problema:
Como inserir um valor nulo em um campo do tipo Date?
Isso é para a hipótese de o usuário escolher não entrar com nenhuma data.
Valew.
jaireltonPJ 31 de mar. de 2006
zafenatePJ 31 de mar. de 2006