Duvida variavel java para SqlServer

3 respostas
P

Olá pessoal,

tenho que passar uma variavel para uma procedure SQLSERVER,
só que tem um campo na procedure declarado como varbinary…

Mas não estou conseguindo saber qual o tipo de variavel do java passar esse campo …já tentei varios com Date tirando timestamp mas deu erro.

Se alguem puder me ajudar agradeceria …

abs

CREATE PROCEDURE atualiza
	@codigo int,
	@tsTempo varbinary(255)
AS
SET NOCOUNT ON

3 Respostas

P

um exemplo do erro que está me dando :

/**

* Armazena o TimeStamp do Servico.

         */

        private Date timeStampServico;

e na hora que tento trazer esse campo via result set:

agenda.setTimeStampServico(rs.getTimestamp(“tsServico”));

e cai nesse erro :

[INFO] PropertyMessageResources - -Initializing, config='org.apache.struts.taglib.bean.LocalStrings', returnNull=true

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unsupported data conversion.

      at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)

      at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)

      at com.microsoft.jdbc.base.BaseData.unsupportedConversion(Unknown Source)

      at com.microsoft.jdbc.base.BaseData.getTimestamp(Unknown Source)

      at com.microsoft.jdbc.base.BaseResultSet.getTimestamp(Unknown Source)

      at com.microsoft.jdbc.base.BaseResultSet.getTimestamp(Unknown Source)

      at br.com.bradesco.webta.gerenciador.configuracao.integracao.ConfigAgendamentoDAOImpl.obter(ConfigAgendamentoDAOImpl.java:316)

      at br.com.bradesco.webta.gerenciador.configuracao.negocio.ConfigAgendamentoEntity.obter(ConfigAgendamentoEntity.java:73)

      at br.com.bradesco.webta.gerenciador.configuracao.service.ConfigAgendamentoService.obter(ConfigAgendamentoService.java:43)

      at br.com.bradesco.webta.gerenciador.configuracao.apresentacao.serv
T

O que “timestamp” e “varbinary” têm em comum? Você tem de usar um BLOB.

P

meu amigo …no banco esse campo está criado como timestamp

por isso dou o result set desse jeito …

Tem alguma forma pra isso ?

Criado 7 de junho de 2006
Ultima resposta 7 de jun. de 2006
Respostas 3
Participantes 2