Campo "DATE" na tabela

3 respostas
W

Saudações…

Mais uma vez espero poder contar com a ajuda de vcs…pois estou precisando de um help…

O problema é o seguinte, tenho um banco de dados no access, e dentro de umas tabelas criei alguns campos do tipo “DATE”, até aí tudo bem, mas estou com problema na hora de jogar os valores dentro de um JTab le…os valores INT, String estão sendo apresentados normalmente…só que não sei como pegar os valores “DATE”.

Se puderem me ajudar ficarei agradecido…

Obrigado pela atenção…

3 Respostas

W

Estou utilizando esse código:

public Vector getNextRow(ResultSet rs, ResultSetMetaData rsmd) throws SQLException{
	Vector currentRow = new Vector();
	for (int i=1; i <= rsmd.getColumnCount(); ++i){
            switch(rsmd.getColumnType(i)){
		case Types.VARCHAR:
                    currentRow.addElement(new String(rs.getString(i)));
                    break;
		case Types.INTEGER:
                    currentRow.addElement(new Long(rs.getLong(i)));
                    break;
                case Types.DOUBLE:
                    currentRow.addElement(new Double(rs.getDouble(i)));
                    break;
		default:
                    System.out.println("O TIPO ERA: " + rsmd.getColumnTypeName(i));
            }
        }
        return currentRow;
    }

Até aí tudo bem…pega os valores do tipo INTEGER, DOUBLE e VARCHAR perfeitamente…só que não estou conseguindo pegar valores do tipo DATE. Como faço???

Me ajudem…por favor…

W

Me ajudem…

W

Estou utilizando esse código:

public Vector getNextRow(ResultSet rs, ResultSetMetaData rsmd) throws SQLException{
	Vector currentRow = new Vector();
	for (int i=1; i <= rsmd.getColumnCount(); ++i){
            switch(rsmd.getColumnType(i)){
		case Types.VARCHAR:
                    currentRow.addElement(new String(rs.getString(i)));
                    break;
		case Types.INTEGER:
                    currentRow.addElement(new Long(rs.getLong(i)));
                    break;
                case Types.DOUBLE:
                    currentRow.addElement(new Double(rs.getDouble(i)));
                    break;
		default:
                    System.out.println("O TIPO ERA: " + rsmd.getColumnTypeName(i));
            }
        }
        return currentRow;
    }

Até aí tudo bem…pega os valores do tipo INTEGER, DOUBLE e VARCHAR perfeitamente…só que não estou conseguindo pegar valores do tipo DATE. Como faço???

Me ajudem…por favor…

Criado 29 de julho de 2007
Ultima resposta 29 de jul. de 2007
Respostas 3
Participantes 1