java吧 关注:1,235,931贴子:12,704,510
  • 19回复贴,共1

这条查询语句符号看晕了 单引和双引号是什么意思啊……

只看楼主收藏回复

这条查询语句符号看晕了 单引和双引号是什么意思啊……



IP属地:江苏来自Android客户端1楼2018-10-31 23:13回复


    IP属地:江苏来自Android客户端2楼2018-10-31 23:47
    回复
      因为是varchar类型,sql语句要加单引号,双引号是拼接,因为要插入变量 ,加号不用多说了吧


      IP属地:上海来自Android客户端4楼2018-10-31 23:55
      收起回复
        就是数据库里面是 where name = '小明'
        然后这里面拼sql语句 小明是个动态的 所以把小明这俩字替换成"+name+"
        这样讲 单引号和双引号是不是用起来就简单多了


        IP属地:四川6楼2018-11-01 10:42
        回复
          这样,不怕被注入?


          IP属地:云南7楼2018-11-01 14:40
          回复(1)
            现在项目很少这么写了。


            8楼2018-11-01 14:57
            回复(3)
              不用preparedStatement你好意思说你在写jdbc么,分分钟喷死你哦


              IP属地:浙江9楼2018-11-01 17:27
              收起回复
                真心劝退,不适合


                IP属地:广东10楼2018-11-01 17:36
                收起回复
                  看6楼说的去理解一下 你的是在dao层写的String sql = "update " + masterTable(表名) + " set is_del = 1 where " + masterTablePK(条件) + " = ? "; 还有一个就是 双引号内用单引号 单引号内用双引号 理解了就通了 首先你先理解一下 6楼说的很对


                  IP属地:浙江11楼2018-11-14 15:33
                  收起回复
                    那是三引号


                    IP属地:重庆来自Android客户端12楼2018-11-14 16:12
                    回复