Olá novamente galera,
como o titulo ja vem descrevendo, não estou conseguindo iserir dados de data e hora no banco de dados mysql os outro dados são preenchidos normalmente.
o que pode ser?
Olá novamente galera,
como o titulo ja vem descrevendo, não estou conseguindo iserir dados de data e hora no banco de dados mysql os outro dados são preenchidos normalmente.
o que pode ser?
entao tem que ver como voce esta tentando gravar!!!
se voce tem: 09/01/2009 voce nao consegue gravar esta infornacao me um campo da tabela se este campo for date
Cara…
faz assim:
SimpleDateFormat data = new SimpleDateFormat("yyyyMMdd"); //aki eh o formato que vai ficar sua data para inserção
String valorData = data.format(dfData.getValue());
Basta salvar o valorData no banco.
O formato da Data no MySQL eh ANO-MES-DIA = yyyyMMdd ou yyyy-MM-dd
o SimpleDateFormat formata a data da forma que você preferir.
xD~~
Pq ficar se preocupando com o formato da data?
Vc está usando JDBC na mão não é?
Está usando PreparedStatement? Essa interface tem o método setDate para configurar um parâmetro.
Olhe aqui http://www.guj.com.br/posts/preList/148923/806496.java#806496
Faz assim! posta o codigo especificamente o teu Dao, assim fica mais fácil de ajudar
E ainda tem outra coisa, podias definir para o mysql por a data automaticamente se for a data do momento da inserção
esse cógido é gerado pelo netbeans e não sei como faço para alterar.
procurei ver se o problema é no banco mais os dados de data e hora são inseridos nomalmente o probela está no código da aplicação que foi feita usando o fromulario de amostra mestre/detalhe onde só defino qual o banco de dados, a tabela e os campos que desejo no formulario o restante o netbeans se encarrega de fazer só não sei como corrigir o problema já que só esses campos estão com problema.
alguém ai tem idéia de como corrigir o problema?
E ai pessoal alguem pode me ajudar nisso ai. Tenho que entregar esse sistema logo só estou enrolado nisso ai!!!
olá galera,
estive fazendo alguns testes aki, e pude perceber que se eu mudar o tipo de dados dos campos para String os dados são inseridos no banco de dados mais o sistema não funciona corretamente.
@Column(name = "Data_coleta")
private String datacoleta;
@Column(name = "Hora_coleta")
//@Temporal(TemporalType.TIME)
private String horacoleta;
@Column(name = "Hora_chegada")
private String horachegada;
@Column(name = "Inicio_analise")
private String inicioanalise;
@Column(name = "Hora_analise")
private String horaanalise;
public String getDatacoleta() {
return datacoleta;
}
public void setDatacoleta(String datacoleta) {
String oldDatacoleta = this.datacoleta;
this.datacoleta = datacoleta;
changeSupport.firePropertyChange("datacoleta", oldDatacoleta, datacoleta);
}
public String getHoracoleta() {
return horacoleta;
}
public void setHoracoleta(String horacoleta) {
String oldHoracoleta = this.horacoleta;
this.horacoleta = horacoleta;
changeSupport.firePropertyChange("horacoleta", oldHoracoleta, horacoleta);
}
public String getHorachegada() {
return horachegada;
}
public void setHorachegada(String horachegada) {
String oldHorachegada = this.horachegada;
this.horachegada = horachegada;
changeSupport.firePropertyChange("horachegada", oldHorachegada, horachegada);
}
public String getInicioanalise() {
return inicioanalise;
}
public void setInicioanalise(String inicioanalise) {
String oldInicioanalise = this.inicioanalise;
this.inicioanalise = inicioanalise;
changeSupport.firePropertyChange("inicioanalise", oldInicioanalise, inicioanalise);
}
public String getHoraanalise() {
return horaanalise;
}
public void setHoraanalise(String horaanalise) {
String oldHoraanalise = this.horaanalise;
this.horaanalise = horaanalise;
changeSupport.firePropertyChange("horaanalise", oldHoraanalise, horaanalise);
}
o código da minha classe ficou dessa forma alguém saberia outra forma para fazer isso?