Preciso de ajuda com o erro "The conversion from int to TIMESTAMP is unsupported"

8 respostas
Ale2006

Ola pessoal.

Tenho uma tabela no SQL SERVER - Tabela x (campo datetime2)

Quando tento recuperar o valor

try {

return rs.getTimestamp(index);

}

catch (SQLException ex) {

throw new Exception(ex, this.getClass());

}

Obtenho o erro : The conversion from int to TIMESTAMP is unsupported

Alguem pode me ajudar ?
Obrigado

8 Respostas

carlos.uneb

Olá,

Poderia postar o método todo para vermos qual o problema? geralmente o que faço é retornar uma data. (getDate()).

att. Carlos

Ale2006

Fala Carlos!

Segue o método:

public ITransferObject loadResultSetRow() throws XPDAOException {

    IOperadorDAO operadorSQLDAO = (IOperadorDAO) DAOFactory.getDAO(OperadorTO.class);
    IOrigemDAO origemSQLDAO = (IOrigemDAO) DAOFactory.getDAO(OrigemTO.class);

    PeriodoTO periodo = new PeriodoTO();

    periodo.setDataReferencia(getSmartDate(PROP_DATA));

    return periodo;
}

}

abelgomes

oque q seu metodo esta retornando?
pelo jeito é int, entao vc tem que retornar um int…
tenta retornanr String…e manda esse resultado como String :wink:

Ale2006

Vc diz assim "periodo.setDataReferencia(getString(PROP_DATA)); " ???

abelgomes

teriamos que V o seus metodos…para ter uma ideia melhor…

Ale2006

hmm quais metodos devo postar?

abelgomes
try {

return rs.getTimestamp(index);

}

catch (SQLException ex) {

throw new Exception(ex, this.getClass());

}

esse e o atributo do objeto que recebe ele…de que tipo é?
isso é erro de conversao…geralmente “todo mundo” tem alguma forma se instanciar com String…entaoa ideia é retornar String e instanciar com String…exemplo

String valor = rs.getString("NUMCARRO");
Integer numero = new Integer(valor);

mais ou menos assim…

Ale2006

Abel…muito obrigado pela ajuda…

Consegui corrigir criando um exception que retorna null…

try {
return rs.getTimestamp(index);
}
catch (SQLException ex) {
return null;
}

Valeu!!!

Criado 10 de dezembro de 2008
Ultima resposta 10 de dez. de 2008
Respostas 8
Participantes 3