`

批量处理sql

阅读更多
//获得要升级的所有sql文件
String sqls = "";
String[] args =new String[0];
DB dba = new DB();
if(sqls!=null && !"".equals(sqls)){
args = sqls.split(";");
}
//进行数据库操作
PreparedStatement pstm = null;          Connection conn=dba.getConnection();          //进行批量操作
int count = 0;
int i = 0;
for(int j=0;j<args.length;j++){
pstm =conn.prepareStatement(args[j]);
pstm.addBatch();
i++;
count++;
if(i >= 20) { // 避免最后数据量过大,每次执行一小批
pstm.executeBatch();
System.out.println("已经插入"+ count +"条");
i = 0;
}
}

if(i != 0) {
pstm.executeBatch();
System.out.println("已经插入"+ count +"条");
}

conn.close();

} catch (Exception e) {
e.printStackTrace();
flag = false;
return flag;
}finally{
if(dba!=null)dba.close();
}
分享到:
评论

相关推荐

    批量执行SQL文件工具

    这个工具专门设计用于批量处理SQL脚本,显著提升了数据库管理的工作效率。 批量执行SQL文件工具的主要功能包括: 1. **多文件处理**:工具允许用户一次性指定多个SQL脚本文件,一次性执行所有脚本,避免了逐个手动...

    SQL SERVER数据库批量备份、恢复、附加工具

    总的来说,批量处理SQL SERVER数据库的备份、恢复和附加是数据库管理中的高效策略,尤其在处理大量数据库时。理解并掌握这些操作,结合适当的自动化工具,能确保数据库系统的可靠性和业务连续性。对于任何涉及SQL ...

    批量附加SQL2000数据库

    "SQL 2000 批量附加数据库工具安装.exe"和"Microsoft SQL Server 2000 批量附加数据库工具.exe"这两个文件名表明,它们可能是用于简化此过程的工具的安装程序,帮助用户更加便捷地批量处理SQL Server 2000数据库的...

    批量执行SQL脚本

    2. **工具选择**:有许多工具可以用来批量执行SQL脚本,如MySQL的`mysql`命令行客户端,SQL Server的`sqlcmd`,Oracle的`sqlplus`,或者通用的数据库管理工具如Navicat、DBeaver等。这些工具通常支持读取文本文件中...

    java批量执行SQL

    ### Java批量执行SQL知识点解析 在Java开发过程中,经常需要与数据库进行交互,尤其是在处理大量数据时,如何高效地执行SQL语句变得尤为重要。本文将详细介绍如何利用Java进行批量SQL执行,包括其背景、实现原理、...

    批量执行SQL脚本(附源码).zip

    源码的分析和学习将有助于开发者更好地理解如何高效地批量处理数据库操作,同时也为自定义和扩展提供了可能。 总的来说,批量执行SQL脚本的工具在数据库维护和开发中扮演着重要角色。通过自动搜索脚本、显示执行...

    批量执行SQL脚本工具-PowerShell.7z

    在"批量执行SQL脚本工具-PowerShell.7z"这个压缩包中,包含了适用于Windows 2012和Windows 2016操作系统的PowerShell脚本,旨在帮助用户批量处理SQL Server中的SQL脚本执行。以下是这个工具的主要知识点: 1. **...

    Delphi adoquery处理多条SQL语句

    本文详细介绍了如何使用 Delphi 的 ADOQuery 组件处理多条 SQL 语句,包括构建多条 SQL 语句的字符串、使用事务进行安全处理、执行批量更新以及取消批处理等。这些方法对于提高数据库操作的效率和可靠性非常重要,在...

    SQL脚本批量执行,方便大量的SQL脚本执行。

    5. **存储过程**:在某些情况下,可以创建一个存储过程来执行传入的动态SQL,然后通过调用这个存储过程批量处理脚本。 6. **自动化工具**:市面上还有一些专门的数据库管理工具,如Redgate SQL Toolbelt,提供了...

    sql-server.rar_批量SQL SERVER

    在这个“sql-server.rar_批量SQL SERVER”压缩包中,我们关注的是如何批量处理SQL语句,尤其是批量写入和插入数据,这是数据库管理员和开发人员日常工作中常见且效率提升的关键技能。 批量SQL操作可以极大地提高...

    批量附加SQL数据库v3.2

    在日常运维中,有时我们需要批量处理多个数据库的附加操作,例如在恢复备份或者迁移服务器时。"批量附加SQL数据库v3.2"工具正是为了解决这个问题而设计的。 批量附加SQL数据库是一种实用工具,它允许用户一次性附加...

    mssqlserver附加工具

    从压缩包子文件的文件名称"SQL批量附加数据库工具v8.0"来看,这是一个专门用于批量处理SQL Server数据库附加操作的工具。数据库附加是将一个或多个.mdf和.ldf文件(代表SQL Server的数据文件和日志文件)连接到现有...

    批量附加SQL数据库工具

    在IT领域,数据库管理是至关重要的任务之一...总之,“批量附加SQL数据库工具”是数据库管理员的强大武器,它通过自动化处理,显著提高了工作效率。了解并熟练掌握这类工具的使用,对提升数据库管理工作效率至关重要。

    java_SQL文件批量删除注释

    java_SQL文件批量删除注释 ,实现自动批量处理Sql脚本中的注释,方便发布您自己的脚本,简单好用。亲测可以用的,谢谢支持。

    C#实现批量插入sqlserver数据

    这种方法适合批量处理,尤其是与存储过程配合时。但是,表值参数在C#代码中使用起来比`SqlBulkCopy`复杂。 对于效率比较,`INSERT`语句在处理大量数据时效率最低,因为它需要为每条记录进行一次数据库访问。而`...

    sqlplus中批量执行sql文件

    ### SQLPlus中批量执行SQL文件的方法 在日常的数据库管理工作中,经常需要对数据库进行批量操作,例如批量执行SQL脚本、更新存储过程等。在这些场景下,使用Oracle提供的命令行工具SQLPlus来批量执行SQL文件是一种...

    TSQL_Express【批量执行SQL】批量执行sql文件工具

    批量执行SQL是指一次性处理多个SQL命令或脚本,而不是逐个单独执行。这种方式在处理大量数据或者需要执行一系列相关操作时非常有用,例如创建表、插入数据、更新记录或执行复杂的事务。批量执行可以减少网络往返时间...

    sql批量附加数据库v3.2

    "sql批量附加数据库v3.2" 提供了一种快速高效的方式来处理这个任务,无需逐一手动操作,大大提高了工作效率。这个工具,"批量附加SQL数据库工具V3.2.exe",设计简洁易用,使得数据库的管理和维护变得更加便捷。 ...

    SQL语句处理为C#/VBNet下的代码格式

    【文本替换功能】允许用户替换SQL语句中的特定文本,这对于修改模板SQL或者批量处理SQL非常有用。 【反格式化】可能是将已经格式化的SQL语句恢复到原始的样子,以便于比较或编辑。 【字符长度统计】对于确保SQL...

    批量执行sql脚本

    批量执行SQL脚本允许用户一次性运行多个SQL命令或脚本,极大地提高了工作效率,特别是在处理大量数据更新、插入或表结构更改时。下面我们将详细探讨这个主题。 首先,SQL(Structured Query Language)是用于管理和...

Global site tag (gtag.js) - Google Analytics