<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    oliver

    今天遇到了[SQLServer JDBC Driver]ResultSet can not re-read錯誤!

    正在做一個獵頭系統,今天遇到了一個問題,異常信息如下:
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]ResultSet can not re-read row data for column 1.
    at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
    at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
    at com.microsoft.jdbc.base.BaseResultSet.validateColumnIndex(Unknown Source)
    at com.microsoft.jdbc.base.BaseResultSet.getString(Unknown Source)
    at com.microsoft.jdbc.base.BaseResultSet.getString(Unknown Source)
    at org.jboss.resource.adapter.jdbc.WrappedResultSet.getString(WrappedResultSet.java:878)
    at org.hibernate.type.StringType.get(StringType.java:18)
    at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:113)
    at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:102)
    at org.hibernate.loader.hql.QueryLoader.getResultColumnOrRow(QueryLoader.java:345)
    at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:595)
    at org.hibernate.loader.Loader.doQuery(Loader.java:689)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
    at org.hibernate.loader.Loader.doList(Loader.java:2145)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
    at org.hibernate.loader.Loader.list(Loader.java:2024)
    at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:392)
    at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:333)
    at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
    at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1114)
    at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
    at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:53)
    at com.eas.base.basesys.commonquery.server.QueryEngineControllerBean.executeQuery(QueryEngineControllerBean.java:88)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
    at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
    at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
    at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:197)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
    at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
    at org.jboss.ejb3.stateless.StatelessContainer.dynamicInvoke(StatelessContainer.java:225)
    at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:106)
    at org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
    at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:828)
    at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:681)
    at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:358)
    at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:412)
    at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:239)
    在網上查了一下原來是驅動的問題,網友給了說明和解決方案:

    (1)如果你采用jdbc-odbc驅動。那么只能告訴你,你必須按照查詢的順序去獲取順序的字段。如果打亂順序,或重復查詢同一列,將會獲取null或拋出上面的異常。
    (2)如果你采用weblogic jdriver驅動。那么將不支持jdbc2.0 method。
    (3)如果你采用MS自己的JDBC驅動。那么在查詢語句中不包含blob或clob字段(就是Image和Text類型)的時候,查詢是支持re-read方式的,可以非順序查詢。但是一旦包含的blob或clob字段。那么就必須按照順序查詢,且不支持重復查詢。
    解決這個問題建議換個功能全點的驅動,要不就不要用blob或clob類型的字段。

    posted on 2007-12-08 23:25 oliver.kang 閱讀(691) 評論(0)  編輯  收藏 所屬分類: 數據庫


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 妞干网免费视频观看| 久久精品国产影库免费看| 拍拍拍又黄又爽无挡视频免费| 中文无码日韩欧免费视频| 久久精品视频免费播放| 亚洲最大av无码网址| 久久精品国产亚洲精品2020| 暖暖在线视频免费视频| 国产V亚洲V天堂无码久久久| 国产永久免费高清在线| 午夜亚洲www湿好大| 亚洲精品乱码久久久久蜜桃| 国产黄色片在线免费观看| 亚洲人成网站影音先锋播放| 无码人妻丰满熟妇区免费| 全免费一级毛片在线播放| 亚洲午夜福利在线视频| 免费v片在线观看| h片在线观看免费| 亚洲AV无码久久| 亚洲免费视频观看| 亚洲精品国产第一综合99久久| 亚洲国产成人综合精品| 免费国产美女爽到喷出水来视频| 精品亚洲一区二区三区在线播放| 国产婷婷高清在线观看免费| 亚洲AV无码国产精品永久一区| 中文字幕乱码系列免费| 69pao强力打造免费高清| 91亚洲国产成人久久精品| 最新中文字幕电影免费观看| 国产又大又粗又硬又长免费 | 无码国产精品一区二区免费3p| 日本媚薬痉挛在线观看免费| 免费亚洲视频在线观看| 三年片在线观看免费观看大全一| 久久久久久国产精品免费免费| 色久悠悠婷婷综合在线亚洲| 久久永久免费人妻精品| 亚洲人成在线中文字幕| 免费国产在线观看|