package com.jd.util; import java.io.*; import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; /** * @ClassName * @Description TODO * @auther * @Date * @Version 1.0 */ public class ShellTools { public static void main(String[] args) throws IOException, InterruptedException { String sqluldr = "/home/oraClient/u01/app/oracle/khd/instantclient_12_2/sqluldr"; String usersname = "SJCX"; String pasw0rd = "SJCX"; String oracleurl = "@orcl"; String sqlbw = "SELECT * from SYS_ROLE"; String yingyongfilepath = "/home/oracle/u01/app/lfile/"; String filenamet = "test6.txt"; /* * 文件头 * 版本号 机构编码 总笔数 批次编号 * 2 14 7 8 * 01|C1081621000014|2|00000001 */ String headValue = "01|C1081621000014|" + 3 + "|"
java 调用sqludlr命令生成百万级的数据文件,并写入报文头
最新推荐文章于 2022-05-12 21:47:46 发布
该博客介绍如何使用Java调用SQL*Plus的UTL_FILE包来生成百万级数据文件,并在文件开头写入报文头。通过指定SQL查询、配置数据库连接信息和文件路径,执行shell命令生成数据文件,并在应用服务器上写入文件头。
摘要由CSDN通过智能技术生成