java 中的 sql 单引号双引号拼接变量

String sqlString="select * from tb_wf_main where trim(WF_NAME) = ‘   " + wfName.trim() + "  ‘    ";

java中的字符串只能双引号(js可以单引号也可以双引号),以上,如果字符串中需要拼接变量,该变量用单引号括起来,然后加两个双引号再加两个加号,中间就是变量
 

只需要这样记住就行:单引号 括双引号 两个加号 中间变量   ( 0Q0   OMG)

 js 也是可以这样拼接变量的。

 例如 :

 1 public JSONObject queryData(String startDate,String endDate,String stationId,String sleNodeId,String bomOprId,String lackFlag, int pageNumber,
 2             int pageSize)
 3     {
 4         StringBuffer hql = new StringBuffer("from OperatorDetail t where 1=1 ");
 5         if (!StringUtils.isBlank(startDate))
 6         {
 7             hql.append("  and t.operateDate >= ‘" + startDate +"‘");
 8         }
 9         if (!StringUtils.isBlank(endDate))
10         {
11             hql.append("  and t.operateDate <= ‘" + endDate +"‘");
12         }
13         if (!StringUtils.isBlank(stationId))
14         {
15             hql.append("  and t.stationId = ‘" + stationId +"‘");
16         }
17         if (!StringUtils.isBlank(sleNodeId))
18         {
19             hql.append("  and t.sleNodeId = ‘" + sleNodeId +"‘");
20         }
21         if (!StringUtils.isBlank(bomOprId))
22         {
23             hql.append("  and t.bomOprId = ‘" + OprId +"‘");
24         }
25         if (!StringUtils.isBlank(lackFlag))
26         {
27             hql.append("  and t.lackFlag = " + lackFlag +"");
28         }
29         hql.append(" order by t.operateDate ");
30         Map<String, Object>  recordMap = queryObjectsPage(hql.toString(), (pageNumber - 1) * pageSize, pageSize);
31         return JSONObject.fromObject(recordMap);
32     }
时间: 2024-10-14 06:49:22

java 中的 sql 单引号双引号拼接变量的相关文章

js中 单引号 双引号 参数问题 单引号 替换成 \&#39; 双引号 替换成 \&quot; 等

.replace(/\'/g, "\\'")    ->  ' 替换成  \' .replace(/\"/g, "\\\"")  ->  " 替换成\" 注:适用于 onclick='Test("数字双音\"")'  这种写法 .replace(/\"/g, """)  ->" 替换成 " 注:适用于onclick=&q

js “+” 连接字符串&amp;数字相加 数字相加出现多位小数 函数调用单引号双引号嵌套和转义字符的使用

一.机制 JavaScript中,加号不仅表示相加还表示字符串连接 当加号两边存在字符串时,加号代表连接,实际上是将两侧都转为了字符串,如 "1" + 1 = "11" 而当加号两侧都是数字的时候,则表示两个数相加,如 1 + 1 = 2 这是JavaScript中的隐式类型转换 txtName.innerHTML是字符串 所以当想要两个数字相加,保险起见:用下面方法: parseInt($("#txtNum1").val()) + parseI

linux shell 单引号 双引号 反引号的区别

一.单引号和双引号 首先, 单引号和双引号,都是为了解决中间有空格的问题. 因为空格在linux中时作为一个很典型的分隔符,比如 string1=this is a string,这样执行就会报错.为了避免这个问题,因此就产生了单引号和双引号.他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中的 '$'(参数替换)和'`'(命令替换)是例外.所以,两者基本上没有什么区别,除非在内容中遇到了参数替换符$和命令替换符`. 所以下面的结果:num=3echo ‘$num’$numecho

单引号 双引号 定界符 之间区别

双引号解析变量,单引号不解析变量,定界符解析变量双引号中直接输出单引号,单引号中直接输出双引号,单引号输出单引号需要转义,双引号输出双引号需要转义.(转义字符"\")双引号输出变量名需要转义('\'); 例: //双引号 $a="123";$b="456";$c=$a.$b;echo "\$c";die;输出结果是变量名$c echo $c; 输出结果是$c=123456: $a='jjjjjj';$b="aaa $

ASP,VB,JAVASCRIPT 拼HTML时多层单引号双引号嵌套用法,实用(转载)

s.html中的单引号.双引号及其转义使用(转) 收藏   在js中对相关字符做判断或取值,或者拼HTML赋值的时候很多情况下都会用到这些,也是我刚刚遇到的问题,通过参考下面的这篇文章,一切都解决了,摘抄下来做个笔记!呵呵... ------ 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下:<input value="Test" type="button" onclick="alert(""OK"&q

有关变量定义的单引号双引号无引号区别总结

单引号: 可以说是所见即所得:即将单引号内的所有内容都原样输出,或者描述为单引号里面看到的是什么就会输出什么. 双引号: 把双引号内的所有内容都输出出来:如果内容中有命令(要反引下),变量,特殊转移符等,会先把变量,命令转义字符解析出结果,然后在输出最终内容来. 无引号: 把内容输出出来,会将含有空格的字符串视为一个整体输出,如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来,如果字符串中带有空格等特殊字符,则不能完整的输出,需要改加双引号,一般连续的字符串,数字,路径等

php 单引号 双引号 ,php字符串/ hmtl / 数据库显示/ 及php的几个转化函数

* 以单引号为定界符的php字符串,支持两个转义\'和\\* 以双引号为定界符的php字符串,支持下列转义(\'会直接输出\' ,也会转义 \\):    \n 换行(LF 或 ASCII 字符 0x0A(10))     \r 回车(CR 或 ASCII 字符 0x0D(13))     \t 水平制表符(HT 或 ASCII 字符 0x09(9))     \\ 反斜线     \$ 美元符号     \" 双引号     \[0-7]{1,3}               此正则表达式序列

JavaScript 字符串单引号双引号相互替换

双引号替换成单引号 let params = {"type":"survey_1","option1":"6","option2":"Yes","option3":"6","option4":"how"} let str = JSON.stringify(params).replace(/"/g,

linux下 单引号 双引号 反引号的区别

" '' `` 单引号 '' 相当于吧里面的内容直接输出.并不会考虑里面是否有变量命令等双引号 "" 只认变量 命令会直接输出反引号 `` 两种都认   实例: a="hello" [localhost.localdomain 10:16:09]$echo 'echo %a'echo %a [localhost.localdomain 10:15:19]$echo "echo $a"echo hello [localhost.local