精华内容
下载资源
问答
  • jdbc字符串拼接单引号和双引号问题

    千次阅读 2019-08-20 16:32:35
    学习Jdbc时,碰到了字符串拼接的问题,对于单引号和双引号什么时候用不是太明白,特此写篇博客记录一下。 eg: String sql="select * from users where "+"username='"+username+"' and password='"+password+"'"; ...

    学习Jdbc时,碰到了字符串拼接的问题,对于单引号和双引号什么时候用不是太明白,特此写篇博客记录一下。
    eg:

    String sql="select * from users where "+"username='"+username+"' and password='"+password+"'";
    

    首先我们要清楚sql语句接收到最终还是一个字符串,那么下面就简单了。
    PS:这种是字符串拼接sql语句的方式,在向数据库中插入数据时,值为字符串时需要用一对‘’(单引号)括起来,整型不用,而这种拼接的方式最主要的目的就是将单引号中的值替换为变量,在sql语句被执行时将解析这些变量再将其替换为需要的数据,这样就比固定值更加灵活。

    首先我们要清楚sql语句接收到最终还是一个字符串,那么下面就简单了。

    单引号起的作用就是把变量包围起来,方便传参替换。
    比如:

    String name="张三";
    String sql="select * from stu where name='"+name+"'";
    //等价于
    String sql="select * from stu where name='张三'";
    

    开头的语句最后传入到sql中的是

    select * from users where username='张三' and password='123456'
    
    展开全文
  • java字符串拼接引号转义

    千次阅读 2017-10-12 11:06:22
    "\""+areas+"\"";
     "\""+areas+"\"";
    展开全文
  • Oracle 存储过程内可以执行一般的 sql 语句,有时候会遇到字符串拼接问题,Oracle 拼接字符串跟JAVA不同,用的不是 + 而是 ||  关于怎么在字符串单引号内拼接单引号,可以使用 ''' 三个单引号这种方法,但是拼接...

    Oracle 存储过程内可以执行一般的 sql 语句,有时候会遇到字符串拼接问题,Oracle 拼接字符串跟JAVA不同,用的不是 + 而是 || 

    关于怎么在字符串单引号内拼接单引号,可以使用 ''' 三个单引号这种方法,但是拼接过程要检查比较仔细,这里介绍另外一种方法,使用 ASCII 编码,单引号 ' 的编码是39,所以拼接字符串可以这样写

      str := 'select * from user where name='||chr(39)||zhangsan||chr(39)||' order by id';
      execute immediate str;



    End .


    展开全文
  • 数据库针对字符串的in条件,要求增加单引号 xx in ('a','b') 需求 页面的逗号拼接字符串直接转换成数据库要求格式(不使用for循环) 技术点 join org.apache.commons.lang.StringUtils StringUtils.join(split, "'...

    背景

    页面提供逗号拼接的字符串,可作为数据库查询in的条件。

    a,b

    问题

    数据库针对字符串的in条件,要求增加单引号

    xx in ('a','b')

    需求

    页面的逗号拼接字符串直接转换成数据库要求格式(不使用for循环)

    技术点

    join

    org.apache.commons.lang.StringUtils
    StringUtils.join(split, "','")

    实现源码

        public static void main(String[] args) {
            String[] split = ("阎军梅,李乾毅".replaceAll(",", ",")).split(",");
            System.out.println("'"+StringUtils.join(split, "','")+"'");
        }

    回顾

    页面逗号拼接字符串,转换为数据库要求的每个元素带单引号的格式。
    不使用for循环处理,以上方法即可轻松实现。感谢apache、感谢commons包

    转载于:https://blog.51cto.com/zl0828/2300799

    展开全文
  • 2 写字符串拼接的时候要注意引号不要写乱了,正确的做法是(如双引号为外层) 1.先写整体内外层引号 var url = “http://www.baidu.com”; var html = “” 2.在需要写参数的地方用最外层相同引号(这里是双引号)分开...
  • 代码 <a href="#" th:onclick="${'removeArticleImg('''+cmsImg.imgID+''')'}">删除</a> ...a href="#" onclick="removeArticleImg('632b8c7aa3f94aa29712eb6c233fb922')">......
  • var str=''; str+='<a href="javascript:void(0)" onclick="window.open(\'${ctx }/api/groupbuy/toSceneIndex2?orderId='+newObj.id+'\',\'_blank\')">\n'
  • 需求:拼接 ‘20200714’,’20200715‘形式的字符串 String groupUuids = orderVOS.stream().filter(vo -> !vo.getGroupType().equals(Integer.valueOf(2))).map(BedOrderVO::getGroupUuid).map(s->"\'" + s ...
  • } } I am getting exception as follow java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.AbstractStringBuilder.deleteCharAt(AbstractStringBuilder.java:766) at java....
  • 正常:  String a = "123"+id+"45";...字符串中包含单引号连接一个参数也是没问题的。 错误:  String a = "<a onclick='a_click("abcd")'></a>";这样写有问题。  String a = "&...
  • String a = "123,456,789"; a = a.replaceAll("\\b", "'"); System.out.println(a);
  • import org.apache.commons.lang.StringUtils; public class BaseUtils { public static void main(String[] args) { // TODO Auto-generated method stub ... 使用的时候,字符串应有非空判断
  • JS拼接字符串单引号与双引号的区别

    千次阅读 2016-04-12 14:35:19
    而且在html被单引号引起来的内容会当成字符串输出,而被双引号的引起来的内容,会解析出变量值: 比如:  $name = ”world“;  ‘this is $name ' 输出 this is $name  " this is $name " 输出 ...
  • java中的字符串只能双引号(js可以单引号也可以双引号),以上,如果字符串中需要拼接变量,该变量用单引号括起来,然后加两个双引号再加两个加号,中间就是变量 只需要这样记住就行:单引号 括双引号 两...
  • YDOOK:SpringBoot: Kotlin 只能使用双引号包括字符串 单引号包括单个字符 © YDOOK JY Lin 1. 错误:单引号包括字符串: 2. 正确:双引号包括字符串: 3. run and output: D:\SDK\bin\java.exe -XX:...
  • 1.将List<String>集合 转化为'1','2','3', /** * 将List<...集合 转化为带引号的String * 如{"1","2"} To '1','2' * * @param strList 入参 * @return String */ public static...
  • I . 字符串定义 I . 字符串拼接 III . 字符串 API 调用 IV . 字符串 Demo 示例
  • 在实际的项目开发中,往往会...比如对输入的%和_和',就需要进行转义,因为这3个字符是SQL的特殊字符,如果不处理会导致sql出错或者是查询数据不正确。   假如有这样1个查询请求,模糊查询标题中包含a%b_cc'd的记录
  • public class SpiltString { public String spilt(String str) { StringBuffer sb = new StringBuffer(); String[] temp = str.split(","); for (int i = 0; i < temp.length; i++) { ..."".equals(...
  • 拼接JS字符串的时候,双引号里面一定要是单引号单引号里面要是双引号,如此循环!不过全部双引号也可以,就是双引号里面的双引号需要转义!
  • Java 字符串常量池、字符串的比较/拼接、String类的不可变性

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,988
精华内容 6,395
关键字:

java字符串拼接单引号

java 订阅