?JDBC有什么问题的?看不懂。

解决方案 »

  1.   

    我遇到问题了啊
    设置参数时,只能按索引值设置参数。  
      取字段的值时,只能按字段的次序取值,而且只能取一次
      即如果取了FIELD2的值,就无法取FIELD1的值。
    SELECT FIELD1,FIELD2.... FROM TABLE WHERE PARAM1=?AND PARAM2=? ....rs为上面SQL语句的查询结果。
    String f1=rs.getString("FIELD1");
    String f2=rs.getString("FIELD2");
    上面语句没有问题。
    String f1=rs.getString("FIELD2");
    String f2=rs.getString("FIELD1");
    这样写就有报错
    String f1=rs.getString("FIELD1");
    String f2=rs.getString("FIELD2");
    String f3=rs.getString("FIELD2");
    这样写也报错
    这还没有问题。
      

  2.   

    JDBC再返回数据集时会是这个样子的。
    你可以用一种其他的方法解决。比如:一次把数据集中的所有字段的数据都存放在一个Vector中,然后再进行后续的处理。当然,这要写一个中间类。
    有帮助,请给分。
      

  3.   

    我用jdbc连接mysql怎么从来没有遇到过这样的问题,会不会是驱动的问题
      

  4.   

    同意TONE的话用VECTOR可以方便的解决这一问题,可以向前向后随便读数据!
      

  5.   

    这太麻烦了把,我的程序里可能有几十个结果集,每次都要处理一下。TO :jiyunang(DANNY_JI) 
    >打开纪录集的方法可能有问题!!!
    >用动态的方式打开就好了 如何使用,能写一段简单代码吗。