我就是单机测试啊,用toad测试的 sql语句没有问题

解决方案 »

  1.   

    yu_shi_bin(想我的朋友) :是不是没有commit 锁住啦???锁住了??怎么能知道是被锁住了?那怎么解锁呢??
      

  2.   

    ???锁住了? ----表正在被其他的用户编辑中可能是pl/sql之类
      

  3.   

    Statement stmt = conn.createStatement();
    不带参数试试
      

  4.   

    select  s.sid,s.machine,o.object_name,l.oracle_username,l.locked_mode,  
    'ALTER  SYSTEM  KILL  SESSION  '''||s.sid||',  '||s.serial#||''';'  Command  
    from  v$locked_object  l,v$session  s,all_objects  o  
    where  l.session_id=s.sid  and  l.object_id=o.object_id;
    然后运行  
    alter system kill session 'sid,serial#' 杀掉 (上面sql文中 列)
      

  5.   

    Statement stmt = conn.createStatement();不要参数试过没?
      

  6.   

    不带参数是一样的不过,现在问题已经解决,是因为我在运行测试程序的时候,TOAD正在打开那个表,所以测试程序运行到executeUpdate时没有反应,只要把TOAD关闭,或是,把TOAD中打开的表关闭,程序就可以正常运行了。问题解决!!结贴了,谢谢诸位!!