insert into radius.dn(user_id,user_passwd,simul_use) values ('1','1',1);
把这句到查询分析器运行看看.
要是oracle就到sqlplus运行看看.

解决方案 »

  1.   

    这句sql现在sqlplus上运行好了才在程序中写的
      

  2.   

    int n=m_stmt.executeUpdate("insert into radius.dn(user_id,user_passwd,simul_use) values ('1','1',1);");
    你打印n值看看有没有反应?
    如果没有,那就是你的连接代码有问题
      

  3.   

    换成select语句能正常显示n值
    换成insert语句就不能显示了
    这样的话不是连接代码有问题吧
      

  4.   

    用insert语句提示的异常如下ORA-00911: ????,去网上查了查是因为有无效的字符串,可是我的sql语句已经在sqlplus执行过了,没问题的
      

  5.   

    最后一个是NUMBER类型的,所以不用表示成'1'
      

  6.   

    你试试不要;看看.最后一个是数值型的话也最好不要用1
    而用'1'
    反正入库的时候oracle会先帮你转成string型再入.
      

  7.   

    在sqlplus里用;代表运行
    在语句里不需要.
    可能问题出在这里.
      

  8.   

    正解.我试了一下
    果然你在结尾是多了一个;
    应该这样
    ("insert into radius.dn(user_id,user_passwd,simul_use) values ('1','1',1)");