JDBC怎么样能查询和修改一次完成,就是查询得到想要的结果的同时修改它们

解决方案 »

  1.   

    要想一次执行查询和修改 主要还是从SQL语着手
      

  2.   

    可以的
    比如:update table1 param1='1',param2='2' where param3=(select param3 from table1 where param4='4') 
    不晓得你要的是这样的么
      

  3.   

    update where 就是查询出来修改啊。呵呵。
      

  4.   

    Connection.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE);使用上面的语句得到Statement,
    然后查询sql得到ResultSet,可以调用ResultSet.update*****()方法
      

  5.   

    JDBC  
    先执行查询语再执行update语句、、、、
      

  6.   

    楼主说的貌似太笼统了 具体点  是不是 一个action执行查询然后修改查询出来的数据?
      

  7.   

    update的时候你要加修改的条件啊,有些条件本来就是要通过查询得来。
      

  8.   

    关键是我查询的结果还是需要的呀,这个JDBC要怎么写呢?
      

  9.   


    前面讲到的那种,只是对resultset里的数据修改,没对数据库里的数据修改吧?
      

  10.   

    就是我现在有两个程序,一个在往数据库里写数据,一个在读数据,我要按条件查询出结果,并且把标志位改掉,如果分开进行的话,查询的时候是那么多条数据,修改的时候就会把新增加的也改掉!关键是我查询的结果还是需要的呀,这个JDBC要怎么写呢?