在jsp中对数据库的操作.sql语句.
对单引号和双引号区别不是很清楚.有那位高手指点一下..谢了.

解决方案 »

  1.   

    比如 String  sql ="select * from User where name='jerry'"
      

  2.   

    sql=select * from User where name="jerry"这是一个字符串,想一下用双引号把它引号起来就成了
    "select * from User where name="jerry""
    ^                              ^     ^^
    显然jerry不能用双引号,所以就用单引号
      

  3.   

    sql语句要放在双引号里面,字段是字符串型时要加单引号
      

  4.   

    sql语句要放在双引号里面,字段是字符串型时要加单引号
      

  5.   

    在sql语句中'和"完全等价,你爱用哪个就用哪个.
      

  6.   

    sql语句要放在双引号里面,字段是字符串型时要加单引号
      

  7.   

    sql语句要放在双引号里面,字段是字符串型时要加单引号,数值的就不用了
      

  8.   

    如果"AA"BB"AA"这样的话,你分不清是AA  BB  AA还是(AA(BB)AA)
    所以区别一下啊。
      

  9.   

    不是很明...
    详细说明一下这个吧:
    username和password是两个变量
     sql="select * from Users where UserName='"+username+"' and Password='"+password+"'";
      

  10.   

    首先,sql语句是字符串,用""来标识。中间可以格开,用+连接。比如:""+"".
    又因为where UserName='条件'必须采用''来表示,这是sql规范。而且条件本身也是字符串