sql_title="update tb_title set name='"+updateName+"',createTime='"+updateTime+"' where name='"+oldName+"'";中为什么要用'"+updateName+"'整个语句不可不可以写成这样:sql_title="update tb_title set name='updateName',createTime='updateTime' where name='oldName'"; tb_title表中有name字段CHAR型,createTime字段varchar型

解决方案 »

  1.   

    updateName,updateName,oldName这几个是变量的名子.变量的值是可变的.
    你那样写变成了字符串.就是定值了.
      

  2.   

    我刚刚有试出来了,但为什么要有两个加号和一对""这个:'"+updateNmae+"'可否详细说一下?
      

  3.   

    这个是SQL语法要求的,字符串必须用单引号扩起来。 数字不需要
      

  4.   

    字符串要单引号扩起来,' " + updateNmae + " '最外的单引号表示这整个是个字符串,但里面的""各+表示什么呢?
      

  5.   

    2个小字符串怎么连接成一个大字符串?java里面是这样的String str = "String1" + "String2";如果这2个小字符串正好都包含有单引号呢??String str = "String1'" + "'String2";就是这个意思!
    你可以把结果输出,看看结果就清楚了
    System.out.println(str);
    String1''String2
      

  6.   

    我想你现在缺少的是对java的基础知识的了解,不要过分的深入到你还不适合的深度。先回去好好看看基础知识吧,理解快的话,一周足以!
      

  7.   

    sql_title是字符串,加号是字符串链接符,单引号是SQL语法要求。
    你可以用System.out.println(sql_title);测试输出一下,你就明白了。
      

  8.   

    java这些基础知识,我都知道,就是把这些知识点放在一起还有点困难,也许是不太熟练的原因!
      

  9.   

    字符串要单引号扩起来java里面的字符串是双引号扩起来。哈哈哈! 不是单引号。