não consigo registrar data no banco de dados  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Brigati
Entusiasta Java
[Avatar]

Membro desde: 27/03/2006 15:07:26
Mensagens: 22
Localização: São Paulo/SP
Offline

Pessoal,

Estou desenvolvendo uma aplicação swing, não estou conseguindo gravar a data no banco de dados...... todos os campos gravam mas da data não...
.
abaixo o código do botão incluir e confirmar....

public void actionPerformed(ActionEvent e) {

Object acao = e.getSource();

if (acao == btnIncluir){

tfNroVendaCar.setEditable(false);

// tfNroPlacaCar.setText("");
tfNroPlacaCar.setEditable(true);

// tfCpfCli.setText("");
tfCpfCli.setEditable(true);

tfNomeVendCar.setEditable(true);

tfPrPagoCar.setEditable(true);

tfDataVendaCar.setEditable(false);




try{

Statement st = conBD.createStatement();
ResultSet rs = st.executeQuery("select cast ('today' as date) from rdb$database;");
if (rs.next()){
tfDataVendaCar.setText(DateFormat.getDateInstance().format(rs.getDate(1)));

}

rs = st.executeQuery("select max(p.nrovenda) from vendacarro p");
if (rs.next()){

tfNroVendaCar.setText(""+(rs.getInt(1)+1));

}


}catch(SQLException e1){
JOptionPane.showMessageDialog(this, e1.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);

}

btnIncluir.setVisible(false);
btnExcluir.setVisible(false);
btnConfirmar.setVisible(true);
btnCancelar.setVisible(true);
btnConsultar.setEnabled(false);


tfNroPlacaCar.requestFocus();

}










codigo do botão confirmar


else if (acao == btnConfirmar){

try{
PreparedStatement pstmt = conBD.prepareStatement("INSERT INTO VENDACARRO VALUES(?,?,?,?,?,?)");

pstmt.setInt(1, Integer.parseInt(tfNroVendaCar.getText()));
pstmt.setString(2,tfNroPlacaCar.getText() );
pstmt.setInt(3,Integer.parseInt(tfCpfCli.getText()));
pstmt.setString(4, tfNomeVendCar.getText());
pstmt.setDouble(5, Double.parseDouble(tfPrPagoCar.getText()));
pstmt.setNull(6, Types.DATE);


pstmt.executeUpdate();

JOptionPane.showMessageDialog(this, "Venda Registrada com Sucesso!!!");

} catch (SQLException e2){
JOptionPane.showMessageDialog(this,e2.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);

}

this.clear();
this.desabilidarTexto();

}




valeu...

[Email] [MSN]
fsquadro
GUJ Master
[Avatar]

Membro desde: 10/07/2006 17:19:04
Mensagens: 1197
Localização: Florianópolis - SC
Offline

Tente usar uma das funções abaixo.



Espero ter ajudado.

"Coisas boas estão dentro de pequenos arquivos .jar"


Fernando Quadro
Blog
twitter
LinkedIn
andredeividi
Virtual Machine Man
[Avatar]

Membro desde: 20/08/2005 10:55:12
Mensagens: 635
Localização: Joinville Sc
Offline

Qual Banco vc usa?

Caso seja o Mysql lembre-se que ele grava data no formato "AAAA-MM-DD"

Valeu.


http://andrecaetano.blogspot.com/

[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team