rstime是什么呀?
stmt.executeUpdate("insert into MSG_SMSC ...");
才合乎api的使用逻辑

解决方案 »

  1.   

    你不妨这样:
    try
    {
    String str_called=rstime.getString("CALLED");
    stmt.executeQuery("insert into MSG_SMSC(CALLED) values ('"+str_called+"')");
    }
    catch (SQLException ee)
    {
                          ee.printStackTrace();
    }
      

  2.   

    会不会跟我用的是SQL SERVER有关系 原来用的MY SQL一直没问题
      

  3.   


    ResultSet 只能对应一个Statement.rstime 是不是由stmt得来的。如果是在stmt.executeQuery时,rstime已被关闭了。用不同的Statement,用完后记得关闭。
      

  4.   

    不同的数据库厂商对jdbc实现的差异很大,只有最保守的运用api才能保证程序在不同数据库上稳定运行,你用executeQuery()去做insert是没有运行时保证的,数据库jdbc driver实现的好就通过,不好就过不去