换JDBC驱动..从syBASE官方网站,下最新的.

解决方案 »

  1.   

    试试!我是用jdbc-odbc桥连的,是jdbc的原因还是odbc的原因啊
      

  2.   

    jdbc-odbc肯定不行的,换jdbc驱动把
      

  3.   

    “要按顺序取值”,居然还有这回事,不过按顺序取值还真可以耶,谢谢 快乐着 ,问题解决了用jdbc-odbc是可以的,不过应该是没有jdbc驱动好。由于种种原因,所以用桥来连。
      

  4.   

    不用index,也就是不用那些列的序号,用每一列的名字去取值试试。你说一会可以,一会又不行,我估计应该不是驱动的问题。可能是数据库也说不定。
      

  5.   

    用rs.getString("数据库中的字段名称");试试看还有,就是,数据库中类型不一样,这里取得方法也不一样。
    比如: getDouble,等等。
      

  6.   

    To: personal & skybay其实我也试过用rs.getString("数据库中的字段名称") ,但是只要取值的顺序跟select时字段列表不一样时,它就不行,也就是说不管怎么取,都必须是按select时的字段顺序去才行。可能也是恶心Sybase数据库的原因吧。至于说“ 数据库中类型不一样,这里取得方法也不一样”,我一直都是用getString或getInt,还没碰到过什么问题,希望没有什么隐患 ^_^