`
isiqi
  • 浏览: 16494973 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

利用序列插入批量数据

SQL 
阅读更多

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 增删改查批量插入示例

    总的来说,`dbutils + oracle 增删改查批量插入示例`是一个很好的学习资源,它帮助开发者掌握如何在Java项目中有效地进行数据库操作,尤其是在处理大数据量时,批量插入的优势尤为明显。通过理解和实践这个示例,...

    c语言课件:第 6 章 利用数组处理批量数据.ppt

    在本章中,我们将深入理解如何利用数组来处理批量数据。 首先,我们要明白数据结构在编程中的重要性。数据结构不仅仅是数据的简单集合,而是对数据的一种组织方式,它影响着算法的设计和效率。数据结构加上算法构成...

    oracle快速批量生成表和触发器和序列.zip

    在Oracle数据库管理中,批量生成表、触发器和序列是一项常见的任务,特别是在系统初始化或数据迁移时。这个压缩包文件“oracle快速批量生成表和触发器和序列.zip”显然是为了帮助用户快速完成这类操作。下面将详细...

    sqlite循环批量插入数据采用批处理文件实现

    本文将详细介绍如何利用批处理文件在SQLite中实现循环批量插入数据。 首先,由于SQLite并不支持像某些其他SQL方言那样使用DECLARE变量来定义循环,因此我们需要寻找替代方案。批处理文件在这里提供了一个解决方案。...

    Oracle批量插入数据的三种方式【推荐】

    在Oracle数据库中,批量插入数据是一项常见的操作,特别是在处理大量数据时,为了提高效率和减少网络传输,批量插入成为首选。以下将详细介绍标题中提到的三种Oracle批量插入数据的方法。 ### 第一种:PL/SQL块 这...

    参考资料-7、如何快速批量填充有序序列?.zip

    当处理大量数据时,可以编写脚本或利用编程语言的并行处理功能来批量填充有序序列。例如,Python的`multiprocessing`模块可实现多核CPU的并行计算,显著提升效率。 7. **数据清洗与填充缺失值**: 在数据分析中,...

    Oracle 插入数据.docx

    Oracle数据库是一种广泛使用的关系型数据库管理系统,用于存储和管理各种结构化数据。在Oracle中,插入数据是数据库...以及利用SELECT语句进行批量插入。了解和掌握这些知识点对于有效管理和维护Oracle数据库至关重要。

    生成数据库值为插入语句

    2. **批量插入**:如果需要插入多行数据,可以使用单个INSERT语句配合多个VALUES子句,或者使用INSERT INTO...SELECT语句从另一个表或查询结果中获取数据。 ```sql INSERT INTO 表名 (列1, 列2, ...) VALUES (值1...

    循环向数据库添加数据

    在IT行业的数据库管理与开发领域,自动化批量数据插入是一项常见且重要的操作,尤其在测试环境构建、大数据导入或系统初始化时。本次解析的核心是“循环向数据库添加数据”,结合具体的Oracle PL/SQL代码示例,深入...

    Go-BTrDB高性能时间序列数据库旨在支持高密度数据存储应用

    7. **性能优化**:Go-BTrDB针对时间序列数据的特点进行了多种优化,例如批量插入、数据压缩和索引策略,以提高存储效率和查询速度。 8. **安全性**:通过身份验证和授权机制,Go-BTrDB保护了数据的安全,防止未经...

    Oracle中如何用一条SQL快速生成10万条测试数据

    本文将深入探讨如何利用一条SQL语句在Oracle中快速生成10万条测试数据,这对于数据库管理员和开发人员来说是一项极为实用的技能。 ### 核心知识点:使用SQL生成大量测试数据 #### 1. **理解ROWNUM和CONNECT BY ...

    oracle插入几千几万条测试实例

    根据提供的标题、描述、标签及部分内容,我们可以总结出以下关于Oracle数据库批量插入测试数据的知识点: ### 一、Oracle批量插入测试数据的目的 在进行软件开发或系统测试时,经常需要大量的测试数据来验证系统的...

    数据库批插入

    这个文件可能是用于测试批插入的程序或数据文件,包含了模拟生成的数据或者批量插入操作的脚本。具体用途需要查看文件内容才能确定。 总的来说,数据库批插入是提高数据库操作效率的关键技术,尤其在处理大量数据...

    文件批量重命名(批量重命名好帮手)

    在IT领域,文件管理是日常工作中不可或缺的一部分,尤其是在处理大量文件时。批量重命名功能就是为了高效、便捷地解决这个问题...合理利用批量重命名工具,可以有效地整理文件,提高工作效率,保持文件系统的整洁有序。

    批量修改文件名工具 文件名批量修改

    - 正则表达式匹配:利用正则表达式进行复杂匹配和替换,适用于高度定制化的批量改名需求。 4. **注意事项**: - 避免重名:在批量改名前,确保新的文件名不会与现有文件名冲突,否则可能导致数据丢失。 - 备份...

    批量修改文件名

    1. **命名规则**:批量文件改名王允许用户自定义命名规则,这可能包括数字序列、字母序列或两者的组合。例如,你可以选择从“001”开始,按照递增顺序为每个文件命名,或者使用字母如“A”、“B”等进行排序。此外,...

    文件批量改名重命名编号软件

    本文将深入探讨批量改名重命名编号软件的工作原理、应用场景以及如何利用这类工具优化文件管理。 批量改名重命名软件的核心功能在于其自动化处理能力,它允许用户一次指定规则,然后自动应用到多个文件上。这些规则...

    influxDB的增删改查操作,全部测试通过了

    InfluxDB不直接支持更新数据,但你可以通过先删除旧数据再插入新数据的方式实现类似的功能。例如,如果想更新"cpu_load"字段,可以先删除旧的数据点,然后重新写入新的数据点。 **删除(Delete)** 删除数据通常也...

    用excel表里的B列批量替换A列的文件名一行一行的自动重命名的方法

    5. **注意事项**:在进行批量重命名前,务必备份原有文件,以防误操作导致数据丢失。此外,确保所有文件都在同一个文件夹内,且VBA代码中的文件路径设置正确。 通过以上步骤,你可以高效地完成批量文件重命名的任务...

Global site tag (gtag.js) - Google Analytics