DB2和SQL的SQL语法是不同的,吧你的SQL贴出来看看

解决方案 »

  1.   

    刚才已经检查过了,不是SQL语句本身的错误,错误源是:Connection conn = getMyConnection();
    Statement stat = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);但如果我改成以下则没错,是什么原因?Connection conn = getMyConnection();
    Statement stat = conn.createStatement();
      

  2.   

    是因为你用的JDBC不支持可滚动类型的ResultSet。
      

  3.   

    还有一个:
    java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引在程序中我是用 
    ResultSet rs=... ;rs.getInt(1)或rs.getDate(3) 上面两个都出现上述的错误提示,要怎样解决?
      

  4.   

    但我的SQL语句查询结果在SQL Server的Analyse中查询显示出来的结果可以看出顺序是没有错,但无论用getString还是getInt,无论用序号还是列名,都是有:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]无效的描述符索引怎样处理?