String sql = "SELECT * from em_earmarkboxinfo  ac  ";//定义一个list<string>类型的集合,用来放拼接的SQL语句List<String> list = new ArrayList<>();if (ebiboxid != 0) {String sqla = "  BoxId= " + ebiboxid;list.add(sqla);}if (ebiboxcode != null) {String sqla = "  BoxCode= '" + ebiboxcode+"'";list.add(sqla);}if (ebiproducerid != 0) {String sqla = "  ProducerId= " + ebiproducerid;list.add(sqla);}if (ebistartboxingtime != null) {String sqla = "  BoxingTime< '" + ebistartboxingtime +"'";list.add(sqla);}if (ebiendboxingtime != null) {String sqla = "  BoxingTime> '" + ebiendboxingtime+"'";list.add(sqla);}if (ebiapplyid != 0) {String sqla = "  ApplyId= " + ebiapplyid;list.add(sqla);}if (ebicurrentstatus != 0) {String sqla = "  CurrentStatus= " + ebicurrentstatus;list.add(sqla);}//判断如果list中有值,即用户输入了某些条件,就开始进行SQL语句的拼接。if (list.size() > 0) {//这个是用了String.join方法,用and作为连接符传来起list中的各个SQL语句sql += " where " +  String.join(" and ", list);}log.info(sql);

java动态拼接String类sql相关推荐

  1. Java基础:String类

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 概述 字符串是由多个字符组成的一串数据(字符序列),字符串可以看成是字符数组. 在实际开发中,字符串的操作 ...

  2. java字符_Java String 类

    Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: St ...

  3. 学java教程之String类

    学编程吧学java教程之String类发布了,欢迎通过xuebiancheng8.com来访问 java类中的String类应该是用的最多的一个类,我们时时刻刻都离不开String类,时时刻刻都在用, ...

  4. Java 11:String类中的新方法

    Java 11:String类中的新方法 Java 11没有很多特定于语言的功能.因此,令人惊讶的是,在Java String Class中引入了6种新方法. Java 11 String类新方法 让 ...

  5. Java SE 027 String类源代码深析

    Java SE 027 String类源代码深析 前言:此笔记为圣思园张龙老师讲述的java视频课程笔记,自己看视频学习时记录的,用于积累与复习,在此分享给学习软件编程的兄弟姐妹们,以供参考. 1.e ...

  6. Java中的String类占用多大的内存

    写在前面 对于Java中的String类占用多大的内存空间这个问题,是最近面试中问的比较多的一个问题.很多小伙伴的回答的都不是很正确,有说不占空间的,有说1个字节的,有说2个字节的,有说3个字节的,有 ...

  7. 用java自己实现String类的trim()方法功能

    用java自己实现String类的trim()方法功能 我们都知道String类中的trim()方法的功能在于:"返回字符串的副本,其中该副本忽略前导空白和尾部空白."(这是api ...

  8. Java中,String类字符串拼接 用concat方法 和直接用“+”连接符拼接的区别

    在String类中,字符串拼接既可以使用concat方法,也可以直接用连接符进行连接,那么两者有什么相同点和不同点呢,下面小编带大家通过代码一起来看一下. concat方法的使用:public Str ...

  9. 【JAVA SE】java中的String类

    目录 String类 什么是String类? String类的定义方式 String的内部 如何求字符串长度呢? String类对象的比较 字符串查找 总结charAt 字符串转化 数字与字符串之间的 ...

最新文章

  1. 李飞飞入选美国国家医学科学院,她用AI改变了医疗
  2. Drupal的介绍----第一章:Drupal的介绍
  3. 墨迹天气语音包_小米有品“智能AI翻译机”评测,还内置了语音助手,随身WiFi功能...
  4. ZeroMQ全面介绍
  5. 关于CentOS 7(Linux)下 软件|脚本 的自启动
  6. MyBatis的动态SQL详解nbsp;(转载)
  7. JAVA 基础(0)教学视频的选择和笔记本的选择
  8. sap销售发货的流程_基于SAP系统批量创建销售订单及交货单过账的方法与流程
  9. 关于没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题的解决方案
  10. 雷军,扎克伯格,乔布斯等巨佬的办公桌
  11. dell笔记本安装win7.ios
  12. 家谱整站源码php_基于PHP语言的家谱网站的设计与实现.doc
  13. Vba实现按选定类型排序标记
  14. 用免疫算法解决TSP问题
  15. 电子商务中的大数据分析——数据平台和人工智能
  16. 浅析招聘求职新渠道和传统网络招聘
  17. 自控考研复习 自我梳理(三) 知识来自网络,纯为总结侵权即删(一阶系统)
  18. 吉首大学第七届“新星杯”程序设计大赛---补题概况
  19. [Unity3D]Unity3D游戏开发之刀光剑影特效的实现
  20. windows下php环境搭建

热门文章

  1. 如何创建一个数据科学项目? 1
  2. Linux-文件查找
  3. Azure手把手系列6:存储服务介绍
  4. redhat linux加密卷
  5. Hacking techniques automation
  6. matplotlib - 3D scatter plot
  7. Go语言 Yaml编码和解码
  8. !--#include virtual='head.html'--代码复用
  9. SpringBoot2.0实现静态资源版本控制
  10. 实现秒杀的几个想法(续)