insert into(a,b)values(jtextfield.gettext(),jtextfield2.gettext())貌似不能获取文本里的内容。我发现添加的若是VCHAR类型就要加单引号,而加了单引号就自动认为是STRING类型的了 没有把文本内容传递来,插入的内容变为“jtextfield.gettext()"是不是VALUES里的值不能是变量?要怎么实现预想的功能?
是用SWING+MYSQL JDBC驱动

解决方案 »

  1.   

    "insert into tablename(a,b)values('" + jtextfield.gettext() + "','" + jtextfield2.gettext()+"')"
      

  2.   

    "insert into tablename(a,b)values('" + jtextfield.gettext() + "','" + jtextfield2.gettext()+"')"
      

  3.   

    String s=jtextfield.gettext()
    把这个写到外面试试 
      

  4.   


    这句话是sql 你要执行 要把这个拼装的sql放在数据库客户端上执行下 会发现错误 引用为正解
      

  5.   

    "insert into tablename(a,b)values('" + jtextfield.gettext() + "','" + jtextfield2.gettext()+"')"