Problemas na conversão de data no SQL

3 respostas
andresmafra

Eae pessoal tudo bem?? Bem, preciso de uma ajuda urgente, pois preciso entregar um trablho na faculdade e estou com problemas na hora de converter o JTextfield para data.No SQL o campo da tabela esta em ‘datetime’.Como posso fazer isso?

Tenho outro problema grave::::

Quando pesquiso alguma obra por exemplo, a minha JTable não retorna os campos que contém data!!!

Como posso resolver isto??

Olha o código que tenho até agora:

public Vector getNextRow(ResultSet rs,ResultSetMetaData rsmd)
    throws SQLException
    {
        Vector proximodado = new Vector();
        for(int i =1;i<=rsmd.getColumnCount();i++)
        switch(rsmd.getColumnType(i))
        {
            case Types.VARCHAR:
                proximodado.addElement(rs.getString(i));
                break;
            case Types.INTEGER:
                proximodado.addElement(new Long(rs.getLong(i)));
                break;
            case Types.CHAR:
                proximodado.addElement(rs.getString(i));
            case Types.DATE:
               proximodado.addElement(new Date(rs.getDate(i));// esta linha esta dando erro!
                default:
                    System.out.println("Tipo é: "+rsmd.getColumnTypeName(i));
        }
        return proximodado;
    }

a linha Types.Date esta dando erro e não compila!

por favor me ajudem!!
Obrigado!

3 Respostas

B

proximodado.addElement(new Date(rs.getDate(i).getTime()));[/quote]ou apenas

proximodado.addElement((java.util.Date) rs.getDate(i));
andresmafra

Eae pessoal, este tópico foi resolvido, mas como pego um valor de um JTEXTFIELD e gravo no SQL, que esta com parametro ‘datetime’??
O que devo importar??
Como usar?
Por favor!

preciso de ajudas!

Grato!

B

Dê uma olhada na classe SimpleDateFormat.

Criado 25 de outubro de 2008
Ultima resposta 27 de out. de 2008
Respostas 3
Participantes 2