接收3个变量executeQuery("insert into test(number,name,chengji) values('"+t1.getText()+"','"+t2.getText()+"','"+t3.getText()+"')");为什么就是添加不进数据库

解决方案 »

  1.   

    你这么写不嫌累啊
    先定义三个变量,分别接收t1.getText(),t2.getText(),t3.getText()
    还省得加"+"
      

  2.   

    有没有发现括号有问题了.要细心啊
    executeQuery(
    "insert into test(number,name,chengji) 
    values(
    '"+t1.getText()+"',
    '"+t2.getText()+"',
    '"+t3.getText()+"'
    ");
      

  3.   

    楼主应该用executeUpdate()方法,executeQuery是做查询数据库用的。
      

  4.   

    建议你这样做:
    1。实用executeUpdate()
    2。把你的SQL先在DBM上运行通过之后再放到代码里改。
      

  5.   

    eswn(eswn) ( ) 信誉:100    Blog  2006-10-13 10:59:00  得分: 0  
     
     
       楼主应该用executeUpdate()方法,executeQuery是做查询数据库用的。
      
     
    同意
      

  6.   

    建议system.print出来,去查询分析器中调试
    executeQuery是可以用的只是返回值是成功或失败
      

  7.   

    executeQuery("insert into test(number,name,chengji) values('"+t1.getText()+"','"+t2.getText()+"','"+t3.getText()+"')");用insert into test(number,name,chengji)是多此一举,直接用insert into test试试