insert update 之类的SQL语句 是不返回结果集的

解决方案 »

  1.   

    楼上说得对!update, delete, insert使用executeUpdate或execute
    select使用executeQuery
      

  2.   

    insert into aduser (id) values(5)???
    ^^^^^^
    stmt.executeQuery(sql)???
                ^^^^^这样怎么可以?
    如果用insert,那么要executeUpdate(sql)才行。
      

  3.   

    executeQuery(sql);//用于查询(select)
    executeUpdate(sql);//用于更新(update,insert,delete)
      

  4.   


    int updateCount = stmt.executeUpdate(sql);
    因为insert,delete都属于更新操作,不返回resultset
    你只能通过updateCount判断有多少条纪录被成功更新