`
minghe_zy
  • 浏览: 125892 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java 批量入库,执行预处理并获得主键序列

 
阅读更多

    java批量保存数据入库,主键序列自增长

 

public void batchSaveDetail(List listData) throws SQLException {
		Connection cn = null;
		PreparedStatement pstmt = null;
		String sql = "insert into log_sub_file_list " + " (LOG_SUB_FILE_LIST_ID,SUB_PATH,SUB_STATUS,SUB_DATA_NUM,SOURCE_FILE_ID) "
				+ "values (log_sub_file_list_seq.nextval,?,?,?)";
		cn = this.getConnection();
		pstmt = cn.prepareStatement(sql);
		for(int i=0;i<listData.size();i++){		
			LogLockFileUnit lockFileUnit = (LogLockFileUnit) listData.get(i);
			int n = 1;
			pstmt.setString(n++, lockFileUnit.getFileName());
			pstmt.setString(n++, "0");
			pstmt.setString(n++, String.valueOf(lockFileUnit.getDataLength()));			
			pstmt.addBatch();
		}
		pstmt.executeBatch();
}
分享到:
评论

相关推荐

    java操作Oracle批量入库

    本篇文章将详细探讨如何使用Java来实现Oracle数据库的批量入库操作。 首先,我们需要了解Oracle数据库的基本操作。在Java中,我们通常通过JDBC(Java Database Connectivity)接口来连接并操作数据库。JDBC提供了一...

    java操作Oracle数据库——ARRAY、TABLE类型批量入库

    总之,通过Java操作Oracle的ARRAY和TABLE类型,我们可以高效地执行批量入库操作。这种方式减少了网络通信次数,提高了程序性能。但需要注意的是,合理控制批量大小,以避免内存溢出和数据库锁竞争等问题。在实践中,...

    java读取TXT文件入库

    在Java编程中,读取TXT文件并将其内容存入数据库是一项常见的任务,特别是在数据处理、日志分析或者导入批量数据的场景下。以下是一个详细的知识点解析,涵盖了如何使用Java来实现这一操作。 1. **读取TXT文件** -...

    java数据入库

    【描述】:根据提供的博文链接,虽然描述部分为空,但我们可以推测这篇博文可能详细介绍了如何使用Java进行数据入库操作,可能包括了如何配置数据库连接、如何执行SQL语句、如何处理异常以及如何优化数据插入性能等...

    Java多线程读取大文本文件并批量插入MongoDB的实战代码

    Java多线程读取大文本文件并批量插入MongoDB的代码,文本文件,csv文件,可以结合POI改造使其支持excel。 适合做大量文本数据或日志文件入库的场景,大文本被拆分成多个线程处理,速度快。 批量插入MongoDB,存在则...

    java按行读取大文件并解析入库

    为了高效地处理这类问题,我们可以利用Java的`java.nio`包中的BufferedReader和FileChannel等类,实现按行读取大文件,并将其内容解析后存储到数据库中。本文将详细讲解这一过程。 首先,我们需要了解`java.nio`包...

    java调用存储过程实现批量入库.pdf

    Java 调用存储过程实现批量入库是一种常见的优化数据库操作的方法,特别是...综上所述,Java通过调用Oracle存储过程并利用Array对象实现批量入库,是一种高效且灵活的数据入库策略,尤其适用于需要处理大量数据的情况。

    Java书本入库管理系统.rar

    《Java书本入库管理系统》是GT实习期间的第一个项目,它主要展示了如何利用Java技术实现一个基本的图书管理软件。这个系统包含了对书籍信息的基本操作,如增加、删除、修改和查询,是学习Java编程和数据库操作的一个...

    python批量入库--cx_oracle

    1、实现Python批量数据入库。 2、统一提交事物,保证数据的完整性

    大批量数据批量入库时的边界问题-两种解决办法.txt

    场景:页面上传excle表,表中数据约10万,关键是后台逻辑输出数据的处理,避免出现空指针(空值) 目的:excle上传成功,数据入库成功。

    51CTO下载-java-操作Oracle-批量入库的问题.docx

    在Java中操作Oracle数据库进行批量入库时,可能会遇到性能问题,这涉及到数据库优化、批处理策略以及数据类型的选择。以下是一些关键知识点: 1. **Oracle自定义类型(Table类型)**: Oracle允许创建自定义的表...

    java上传excel并且解析入库

    总结起来,Java实现“上传Excel并解析入库”涉及的关键技术包括文件上传(如Spring MVC的MultipartFile)、Excel解析(如Apache POI)以及数据库操作(JDBC或ORM)。通过熟练掌握这些技术,你可以构建出高效、稳定的...

    java多线程实现大批量数据导入源码

    在Java编程中,多线程技术是处理大数据批量导入或导出的重要手段。它能有效提升程序执行效率,尤其在数据库操作这样的I/O密集型任务中。本项目以"java多线程实现大批量数据导入源码"为题,旨在通过多线程策略将大量...

    基于FME语义转换的CAD格式地下管线数据入库预处理.pdf

    文件中提到的CAD格式地下管线数据,通常使用AutoCAD平台进行绘制,该平台支持人机交互成图方式,并利用扩展属性来存储管线信息。 2. 建模分析 地下管线数据建模通常涉及到将现实世界中的复杂关系和属性转换成可以在...

    java调用存储过程实现批量入库.docx

    通过这种方式,Java程序创建一个包含100个元素的二维数组,每个元素代表一条要插入的数据,然后将其转换为Oracle数组类型,并传递给存储过程执行批量插入。 调用存储过程的好处在于,它减少了与数据库的交互次数,...

    51CTO下载-java-操作Oracle-批量入库的问题.pdf

    在本文档中,作者探讨了使用Java操作Oracle数据库进行批量入库时遇到的性能问题。具体而言,他描述了在不同的方法下,如使用Oracle的自定义类型定义表类型、基本类型定义表类型以及JDBC批处理(JDBCBATCH)进行10000...

    Java实现商品入库.docx

    } System.out.println("请输入要入库的商品编号:"); id = in.nextInt(); Goods1 goods = new Goods1(id, "", 0.0, "", 0); System.out.println("请输入商品名称:"); goods.setName(in.next()); System.out....

Global site tag (gtag.js) - Google Analytics