e ae galera,
gostaria que voces me ajudassem a resolver um probleminha aki, sou novo em java e jah revirei o forum procurando mas nao consegui resolver…
e vi tb q existem bastante topicos sobre datas…
meu problema eh o seguinte, vejam se conseguem me ajudar…
eu to usando o banco de dados do access pra um programinha simples da facul, tem um campo nome do tipo string e outro nasc do tipo data/hora com mascara de entrada dd/mm/yyyy
no meu formulario JFrame no java tem um campo formated pra entrar com a data. O problema eh q nao consigo selecionar no banco as datas q digito no form.
aux2 = (Date)txtData.getValue(); //txtData eh o campo ond entro com a data
IniciarSistema.rs = IniciarSistema.comando.executeQuery
(“select * from teste where nome=’”+txtUsuario.getText()+"’ and nasc=’"+aux2+"’");
eu entro com o nome de usuario no campo txtUsuario e com a data dele em txtData, jah mudei e modifiquei um monte de coisa de acordo com as pesquisas q fiz no forum
e nao cheguei nem perto de resolver…
agradeço a quem puder ajudar.
thanks
Desculpem esqueci de postar o codigo, talvez isso possa ajuda-los a me ajudar…
as partes comentadas indicam as varias tentativas, mas td sem exito ![:confused: :confused:](https://www.guj.com.br/images/emoji/twitter/confused.png?v=9)
[code] private void btnTesteActionPerformed(java.awt.event.ActionEvent evt) {
try{
//aux2 = (Date)txtData.getValue();
try {
aux2 = dmy.parse(txtData.getText());
} catch (ParseException ex) {
System.out.println(“Error: “+ex);
}
aux3=dmy.format(aux2);
IniciarSistema.rs = IniciarSistema.comando.executeQuery
(“select * from teste where nome=’”+txtUsuario.getText()+”’ and nasc=”+aux3+"");
System.out.println(aux2);
System.out.println(aux3);
//System.exit(0);
if (IniciarSistema.rs.next()) {
//data = IniciarSistema.rs.getDate(“nasc”);
//aux = new Date();
//System.out.println(aux);
//cal.setTime(data);
//cal.add(cal.DAY_OF_MONTH,50);
//while(data.compareTo(aux)!=0){
// data.setDate(data.getDate() + 1);
// x++;
//}
//data = new Date(aux.getTime() - data.getTime());
//long a=data.getTime();
//long b=aux.getTime();
//long c=(b - a) / (24 * 60 * 60 * 1000);
//System.out.println(c);
//data.setMonth(data.getMonth() + 1);
//data.setYear(data.getYear() + 2);
//System.out.println(data);
//System.out.println(cal);
//data.toString();
//txtSenha.setText("Numero de dias"+x);
//System.out.println(cal);
//txtData.setText(dmy.format(cal));
}
else
JOptionPane.showMessageDialog(this, "Usuário nao cadastrado");
} catch (SQLException e) {
JOptionPane.showMessageDialog(this, "Erro de SQL");
}
} [/code]
vlw