Mais um topico sobre datas

1 resposta
_

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

1 Resposta

_

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 :/

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");
        }
    }

vlw

Criado 16 de maio de 2009
Ultima resposta 16 de mai. de 2009
Respostas 1
Participantes 1