java sql in语句_Java字符串转Sql语句In格式工具方法
/**
* 工具-字符串-转换Sql查询IN中使用的格式
* 效果:a,b==>‘a‘,‘b‘
* @param str
* @return
*/
public String strToDbin(String str){
return String.format("‘%s‘", StringUtils.join(str.split(","),"‘,‘"));
}
/**
* 工具-字符串-转换为Sql查询分组IN格式
* 解决:Sql中in超过1000个报错问题
* @param field 列名,例如:ID
* @param strIns 待拆分的字符串 a,b,c
* @return field in(‘a‘) and field in(‘b‘) and field in(‘c‘)
*/
public String strToSqlGroupIn(String field,String strIns) {
int groupNum = 1;
String groupInArr = new String();
StringBuffer buffer=new StringBuffer();
if(StringUtils.isNoneBlank(strIns)){
String[] array=strIns.split(",");
//数组总长度
int len=array.length;
//分组数
int groupCount=len/groupNum;
for(int k=0;k
groupInArr=new String();
for(int i=(k*groupNum);i
if(i>k*groupNum){
groupInArr+=",";
}
groupInArr+=array[i].trim();
}
if(k>0){
buffer.append(" and ");
}
buffer.append(String.format(" %s in(%s)",field,strToDbin(groupInArr)));
}
if(len%groupNum != 0){
//未整除
groupInArr=new String();
//处理最后一组数据
for(int j=(groupCount*groupNum);j
if(j>groupCount*groupNum){
groupInArr+=",";
}
groupInArr+=array[j].trim();
}
if(buffer.length()>0){
buffer.append(" and ");
}
buffer.append(String.format(" %s in(%s)",field,strToDbin(groupInArr)));
}
}
return buffer.toString();
}
Java字符串转Sql语句In格式工具方法
标签:rto none i++ spl join split bin turn mat
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:https://blog.51cto.com/zl0828/2507761
java sql in语句_Java字符串转Sql语句In格式工具方法相关推荐
- java中sql 语句格式转换_Java字符串转Sql语句In格式工具方法
/** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>'a','b' * @param str * @return */ public String strToDbin ...
- java与sql2005连接数据库_Java链接数据库SQl Server2005
Java链接数据库SQL Server2005步骤: 1.到微软官方网站下载2005的jdbc并解压,获得文件sqljdbc.jar.本人使用的是sqljdbc_1.2,解压后即为该文件. sql j ...
- java循环基础知识_Java基础知识·循环语句
掘友们,大家好呀,我是宸道. 今天要讲解的是Java基础的循环语句,虽然很基础但还是希望大家看完,就当时复习知识了,基础越牢固越好,对我们是有很大帮助的. 相关推荐 循环语句可以在满足循环条件的情况下 ...
- java的字符定义_Java字符串定义及常用方法
String.StringBuffer和StringBuilder String修饰的是不可变的字符串,而StringBuffer和StringBuilder类的对象是可以被修改的. StringBu ...
- java字符转数字_Java字符串和数字间的转换
title: Java字符串和数字间的转换 date: 2016-04-23 23:06:50 categories: Java tags: Java 一.字符串转数字 1.通过基本类型对应的包装类则 ...
- python字符串输入语句_Python 字符串与基本语句
Python特点 python中没有变量的声明 语句结束后没有分号 严格要求缩进 支持很长很长的大数运算(直接在Idle中输入即可) 用"#"来注释 BIF:Bulit-in fu ...
- java验证xml格式是否正确的是_java判断文件是否为xml格式的方法
java判断文件是否为xml格式的方法 发布时间:2020-06-25 14:59:53 来源:亿速云 阅读:195 作者:Leah 本篇文章为大家展示了java判断文件是否为xml格式的方法,代码简 ...
- java sql语法解析_Java中的SQL语句解析
String sql = "SELECT userId,password FROM Table_1 where userId ='" + userId +"' and p ...
- java连接sql数据库代码_Java如何连接Sql的数据库
Java如何连接Sql的数据库 Java连接数据库,除了用Jdbc-Odbc桥接外,还有更实用的方法么?我是指不用配置DSN,直接和Sql连接的那种,需要安装什么驱动么?--------------- ...
最新文章
- 赋能数字化财富管理转型,神策数据推出全新证券行业解决方案
- 外媒称Windows 10是一辆“广告大巴车”
- 海量数据实时在线分析QuickBI
- 20应用统计考研复试要点(part28)--简答题
- 从严治码-系统集成项目之根本
- 独立主题需要有index.php模板文件,wordpress 主题模板文件列表及其作用
- 基于Visual C++2013拆解世界五百强面试题--题5-自己实现strstr
- 我的内核学习笔记13:x86平台linux系统重启流程跟踪
- Fl Studio真的不如Cubase或者Logic Pro等电音软件专业吗?
- Android TV开发总结(二)构建一个TV Metro界面(仿泰捷视频TV版)
- Ubuntu9.04升级到9.10后的问题及其解决方法
- HTTP的基础知识——HTTP协议
- 方差、标准差、均方根误差、平均绝对误差的总结
- 教程集:一些基于MPC的开源播放器源码分析参考文章.
- 微信服务号开发说明:测试号申请、自定义菜单添加第三方连接
- iframe标签有什么用
- 三元(三目)运算符解释
- 调用API接口,查询手机号码归属地(3)
- 生活中的哈哈语录和顺口溜。
- 各品牌手机音视频格式支持一览表