package test;
import java.sql.Connection;
import java.sql.PreparedStatement;
import cc.yiyao.dbConn.DB;
/**
* 利用序列插入批量数据:
下面是表的对象.
create table myuser
(
id NUMBER(20),
username varchar2(20),
userpwd varchar2(30)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
alter table myuser
add constraint mu_id primary key (id)
disable;
CREATE SEQUENCE seq_myuser INCREMENT BY 1 START WITH 1;
commit;
*
*/
public class Test {
public static void main(String[] args){
Test test = new Test();
test.addBatch();
}
public void addBatch(){
String sql = "insert into myuser values(seq_myuser.nextval,?,?)";
Connection conn = DB.getConn();
try{
conn.setAutoCommit(false);
PreparedStatement ptmt = conn.prepareStatement(sql);
for(int i=1; i<11; i++){
ptmt.setString(1, "hello"+i);
ptmt.setString(2, "hellopwd"+i);
ptmt.addBatch();
}
int[] a = ptmt.executeBatch();
System.out.println("len="+a.length);
conn.commit();
conn.setAutoCommit(true);
}catch(Exception e){
e.printStackTrace();
}finally{
try {
if (conn != null) {
conn.close();
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
}
分享到:
相关推荐
总的来说,`dbutils + oracle 增删改查批量插入示例`是一个很好的学习资源,它帮助开发者掌握如何在Java项目中有效地进行数据库操作,尤其是在处理大数据量时,批量插入的优势尤为明显。通过理解和实践这个示例,...
在本章中,我们将深入理解如何利用数组来处理批量数据。 首先,我们要明白数据结构在编程中的重要性。数据结构不仅仅是数据的简单集合,而是对数据的一种组织方式,它影响着算法的设计和效率。数据结构加上算法构成...
在Oracle数据库管理中,批量生成表、触发器和序列是一项常见的任务,特别是在系统初始化或数据迁移时。这个压缩包文件“oracle快速批量生成表和触发器和序列.zip”显然是为了帮助用户快速完成这类操作。下面将详细...
本文将详细介绍如何利用批处理文件在SQLite中实现循环批量插入数据。 首先,由于SQLite并不支持像某些其他SQL方言那样使用DECLARE变量来定义循环,因此我们需要寻找替代方案。批处理文件在这里提供了一个解决方案。...
在Oracle数据库中,批量插入数据是一项常见的操作,特别是在处理大量数据时,为了提高效率和减少网络传输,批量插入成为首选。以下将详细介绍标题中提到的三种Oracle批量插入数据的方法。 ### 第一种:PL/SQL块 这...
当处理大量数据时,可以编写脚本或利用编程语言的并行处理功能来批量填充有序序列。例如,Python的`multiprocessing`模块可实现多核CPU的并行计算,显著提升效率。 7. **数据清洗与填充缺失值**: 在数据分析中,...
Oracle数据库是一种广泛使用的关系型数据库管理系统,用于存储和管理各种结构化数据。在Oracle中,插入数据是数据库...以及利用SELECT语句进行批量插入。了解和掌握这些知识点对于有效管理和维护Oracle数据库至关重要。
2. **批量插入**:如果需要插入多行数据,可以使用单个INSERT语句配合多个VALUES子句,或者使用INSERT INTO...SELECT语句从另一个表或查询结果中获取数据。 ```sql INSERT INTO 表名 (列1, 列2, ...) VALUES (值1...
在IT行业的数据库管理与开发领域,自动化批量数据插入是一项常见且重要的操作,尤其在测试环境构建、大数据导入或系统初始化时。本次解析的核心是“循环向数据库添加数据”,结合具体的Oracle PL/SQL代码示例,深入...
7. **性能优化**:Go-BTrDB针对时间序列数据的特点进行了多种优化,例如批量插入、数据压缩和索引策略,以提高存储效率和查询速度。 8. **安全性**:通过身份验证和授权机制,Go-BTrDB保护了数据的安全,防止未经...
本文将深入探讨如何利用一条SQL语句在Oracle中快速生成10万条测试数据,这对于数据库管理员和开发人员来说是一项极为实用的技能。 ### 核心知识点:使用SQL生成大量测试数据 #### 1. **理解ROWNUM和CONNECT BY ...
根据提供的标题、描述、标签及部分内容,我们可以总结出以下关于Oracle数据库批量插入测试数据的知识点: ### 一、Oracle批量插入测试数据的目的 在进行软件开发或系统测试时,经常需要大量的测试数据来验证系统的...
这个文件可能是用于测试批插入的程序或数据文件,包含了模拟生成的数据或者批量插入操作的脚本。具体用途需要查看文件内容才能确定。 总的来说,数据库批插入是提高数据库操作效率的关键技术,尤其在处理大量数据...
在IT领域,文件管理是日常工作中不可或缺的一部分,尤其是在处理大量文件时。批量重命名功能就是为了高效、便捷地解决这个问题...合理利用批量重命名工具,可以有效地整理文件,提高工作效率,保持文件系统的整洁有序。
- 正则表达式匹配:利用正则表达式进行复杂匹配和替换,适用于高度定制化的批量改名需求。 4. **注意事项**: - 避免重名:在批量改名前,确保新的文件名不会与现有文件名冲突,否则可能导致数据丢失。 - 备份...
1. **命名规则**:批量文件改名王允许用户自定义命名规则,这可能包括数字序列、字母序列或两者的组合。例如,你可以选择从“001”开始,按照递增顺序为每个文件命名,或者使用字母如“A”、“B”等进行排序。此外,...
本文将深入探讨批量改名重命名编号软件的工作原理、应用场景以及如何利用这类工具优化文件管理。 批量改名重命名软件的核心功能在于其自动化处理能力,它允许用户一次指定规则,然后自动应用到多个文件上。这些规则...
InfluxDB不直接支持更新数据,但你可以通过先删除旧数据再插入新数据的方式实现类似的功能。例如,如果想更新"cpu_load"字段,可以先删除旧的数据点,然后重新写入新的数据点。 **删除(Delete)** 删除数据通常也...
5. **注意事项**:在进行批量重命名前,务必备份原有文件,以防误操作导致数据丢失。此外,确保所有文件都在同一个文件夹内,且VBA代码中的文件路径设置正确。 通过以上步骤,你可以高效地完成批量文件重命名的任务...