public String splitInCondition(ListdataList, String columnName, String type)

{

String relation = null;

if ("in".equalsIgnoreCase(type))

{

relation = " OR ";

}

else

{

relation = " AND ";

}

// 需要返回的sql的in子语句

StringBuilder sqlBuilder = new StringBuilder("(" + columnName + " " + type + " (");

// 列表长度

int dataSize = dataList.size();

int count = 0;

while (count < dataSize)

{

if ((count + 1) % 1000 == 0)

{

sqlBuilder.deleteCharAt(sqlBuilder.lastIndexOf(","));

sqlBuilder.append(") " + relation + " " + columnName + " " + type + " (");

}

sqlBuilder.append('\'');

sqlBuilder.append(dataList.get(count));

sqlBuilder.append('\'');

sqlBuilder.append(',');

count++;

}

// 删除最后一个,

sqlBuilder.deleteCharAt(sqlBuilder.lastIndexOf(","));

// 添加右括号

sqlBuilder.append(')');

sqlBuilder.append(')');

return sqlBuilder.toString();

}

java oracle in 10000_java支持ORACLE的in不能超过1000相关推荐

  1. oracle认证ebs,Oracle EBS R12支持Oracle Database 11g

    Oracle EBS R12支持Oracle Database 11g 今天有朋友问我Oracle EBS R12是否支持Oracle Database 11g,能否配合使用. 确认了一下官方认证,这 ...

  2. java ojdbc 还需要装 oracle client 吗,c# 连接Oracle数据库必须安装客户端吗

    使用 ODAC 的 Net 方式 [email]nxyc_twz@163.com[/email] 大多数应用程序使用 OCI 的ODAC 标准方式来连接 Oracle 数据库服务器.这是使用第三方开发 ...

  3. 关于ORACLE 语句中,IN 超过1000个的解决方法

    在ORACLE SELECT 语句中 IN 的数据如果超过 1000,就会出错,解决方法也很简单,以C#代码为例: 1.先写一个方法,接收2个参数 参数1:接收 IN里面的数据,如:'a1','a2' ...

  4. Oracle加快终止对以往Java版本的免费支持期

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ 在Java 9之前,一个版本被宣布为首选版本之前,存在一个"培育"(be ...

  5. 优酷java_youtubie 仿优酷的视频网站,采用JAVA开发,支持Oracle数据库。主要功能包含注册登录, 上传 Jsp/Servlet 238万源代码下载- www.pudn.com...

    文件名称: youtubie下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 12657 KB 上传时间: 2015-04-23 下载次数: 1 详细说明:仿优酷的 ...

  6. Oracle 免费的数据库--Database 快捷版 11g 安装使用与SOD框架对Oracle的CodeFirst支持...

    一.Oracle XE 数据库与连接工具安装使用 Oracle数据库历来以价格昂贵出名,当然贵有贵的道理,成为一个Oracle DBA也是令人羡慕的事情,如果程序员熟悉Oracle使用也有机会接触到大 ...

  7. Java平台,标准版Oracle JDK 9中的新功能

    Java平台,标准版 Oracle JDK 9中的新增功能 版本9 E77563-05 2017年9月 JDK 9中的新功能概述 Java Platform,Standard Edition 9是一个 ...

  8. Oracle重申将支持Solaris 11

    Solaris 11已有八年历史,尽管Oracle对其进行了逐步改进,但仍然没有任何Solaris 12或" Solaris-Next"的迹象,就像先前的一些路线图所提到的那样.甲 ...

  9. ojdbc7 支持 Oracle DB 21 吗

    是的,ojdbc7 支持 Oracle DB 21. ojdbc7 是 Oracle 提供的一种用于 Java 程序访问 Oracle 数据库的驱动程序.它支持各种 Oracle 版本,包括 Orac ...

最新文章

  1. 多线程并行和并发的区别
  2. 自己总结的安装zabbix
  3. 每天一个linux命令(6):rmdir 命令
  4. 转一篇关于滑动窗口的讲解,挺详细的
  5. 通过日志恢复oracle序列,(存档日志包含序列84,要求序列36)怎么恢复啊?
  6. MATLAB学习(4)——min
  7. android怎么阿看手机是移动联通还是电信的网络,GSM是联通、移动还是电信的网络?...
  8. 保护系统 用SVS为Windows穿上“层层”防弹衣
  9. 美团外卖返利小程序-饿了么外卖返利公众号系统 – 程序侠
  10. 用Java实现修改头像
  11. 2012 ServerStandardEval 激活
  12. keepalved(DR模式群集冗余备份)
  13. python if实现对话_Python生成微信对话生成器(四)
  14. CITAHub 社区成员开源 CITA SDK Python 组件
  15. 利用计算机画统计图.doc,信息技术应用利用计算机画统计图.pptx
  16. 生产追溯系统方案——Namisoft
  17. 180101 逆向-64位处理器
  18. 变分推断中的ELBO(证据下界)
  19. rk3288实践:第一个嵌入式Linux驱动程序
  20. U盘引导盘制作工具 Rufus 3.13.1730 正式版

热门文章

  1. torch.nn.Embedding理解
  2. LeetCode简单题之按键持续时间最长的键
  3. LeetCode简单题之移动零
  4. 合肥工业大学—SQL Server数据库实验八:使用聚集函数的SELECT语句
  5. Turing渲染着色器网格技术分析
  6. 单目视觉里程计性能估计
  7. php将图片链接转换为base64编码文件流
  8. 第三个Python程序:Python函数
  9. Python 位运算符
  10. Resource entery xx is already defined