Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1443;databasename=zxtplat_ExamOnLine", "sa", "sa123456");
conn.setAutoCommit(false);
String sql = "select userId,username from t_usertable where userid not in (1,2,3,4,5,6)";
//查询结果集
Statement stmt = conn.createStatement();
String presql = "update t_usertable set userpassword=? where userid=?";
PreparedStatement pstmt = (PreparedStatement) conn.prepareStatement(presql);
ResultSet rs = stmt.executeQuery(sql);
int i = 0;
while (rs.next()) {
int a = rs.getInt("userId");
String user = rs.getString("username");
if(user == null || "".equals(user)){
user = "1";
}
pstmt.setString(1, new MD5().getMD5ofStr(user.trim()));
pstmt.setInt(2,a);
pstmt.addBatch();
i++;
if(i%50 == 0){
pstmt.executeBatch();
i = 0;
}
}
conn.commit();
pstmt.close();
stmt.close();
conn.close();
分享到:
相关推荐
在本教程中,我们将专注于“利用UPDATE语句批量更新数据表中的数据”这一主题。UPDATE语句是SQL语言的一个重要部分,用于修改已存在于数据库表中的记录。在VB中,我们可以结合ADO(ActiveX Data Objects)库来执行...
#### 三、批量更新数据 针对批量更新的需求,文档提供了另一种实现思路,即通过构造一个空的`DataTable`来加入需要更新的记录,而不是将所有数据加载到`DataSet`中。这种方法能够有效减少内存占用,提高更新效率。...
以下小编给大家列出了三种实现thinkphp批量更新数据的方法,写的不好还请见谅,有意见欢迎提出,共同学习进步! 方法一: //批量修改 data二维数组 field关键字段 参考ci 批量修改函数 传参方式 function batch_...
本文将详细介绍如何在Django中使用ORM实现批量更新数据,并通过一个具体的例子进行说明。 首先,批量更新数据的基本思路是利用`QuerySet`对象的`filter()`方法筛选出需要更新的对象集合,然后调用`update()`方法来...
批量更新历史数据是常见的需求,尤其是在大数据量的情况下,为了提高效率和确保数据一致性,通常会采用分批更新的策略。本主题聚焦于“批量更新历史数据每10000提交一次”的实践方法,这涉及到数据库操作优化、事务...
在大数据量、高并发的场景下,批量更新数据库是一个常见的操作。然而,不同的批量更新方法可能带来截然不同的性能表现。 通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理...
两个表关联后批量更新数据,根据关联表条件批量更新数据
标题所指的"根据excel数据批量新增或更新mysql的表"是一个常见的需求,特别是在数据分析、数据导入导出或者自动化报表生成等场景。 首先,我们需要了解涉及的主要工具和概念。`MySQL`是一款广泛使用的开源关系型...
在Oracle数据库中,进行多表关联的批量插入、批量更新和批量删除操作是常见的数据库管理任务,尤其是在处理大量数据时,这些操作能显著提高效率并减少资源消耗。本文将详细探讨这三个方面,并通过实例代码来展示如何...
本篇文章将详细探讨如何使用LINQ进行数据的更新、插入、删除以及批量更新操作,并特别关注在多人同时修改同一条数据时如何处理冲突,以及如何通过错误处理策略来确保更新的连续性。 首先,我们来看如何使用LINQ进行...
### SAP批量删除、添加、修改透明表数据 在SAP系统中,对于透明表的管理是非常重要的,因为这些表直接对应于数据库中的物理表。本文将详细介绍如何通过ABAP编程语言实现对SAP透明表数据的批量删除、添加以及修改...
方法一(推荐): UPDATE 表2 ...尤其注意最后的外层where条件尤为重要,是锁定其批量更新数据的范围。 方法二: MERGE INTO 表2 USING 表1 ON (表2.A = 表1.A) -- 条件是 A 相同 WHEN MATCHED THEN UP
### ORACLE 批量更新三种方式比较 在Oracle数据库中,有时我们需要对大量数据进行更新操作,这在很多业务场景中都非常常见。针对这一需求,本文将详细介绍并比较三种常用的批量更新方法:通过PL/SQL循环更新、使用...
MySQL 批量更新的高效方法 MySQL 批量更新是指在 MySQL 数据库中批量更新多条记录的操作。这种操作在实际应用中非常常见,例如批量更新用户信息、订单状态等。然而,批量更新的效率问题一直是一个棘手的问题。近期...
在大数据量、高并发的场景下,批量更新数据库是一个常见的操作。然而,不同的批量更新方法可能带来截然不同的性能表现。 通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理...
在PHP中,批量更新数据库中的多条记录是一个常见的任务,特别是在处理大量数据或者定期更新时。这个场景下,我们通常会编写一个脚本来一次性处理这些更新操作,以提高效率并减少对数据库的频繁访问。本篇文章将深入...
本文将讨论使用 Hibernate 批量更新大量数据的方法和技巧。 批量更新的必要性 在实际应用中,我们经常需要将大量数据插入到数据库中,例如数据迁移、数据同步、数据备份等场景。在这些场景中,如果使用传统的 ...
本文将深入探讨如何在C#中进行SQLite批量更新操作,并对其进行性能测试,以便优化数据库处理效率。 首先,我们需要引入SQLite的.NET数据提供程序,这通常通过NuGet包管理器来实现。安装`System.Data.SQLite`库后,...
在大数据场景下,批量导入数据是提高效率的关键步骤。本文将深入探讨如何在Neo4j中进行批量数据导入,主要基于提供的源代码进行分析。 首先,批量数据导入涉及到的主要概念是Cypher语句,这是Neo4j用于操作数据的...
在.NET框架中,C#与ADO.NET的结合是进行数据库操作的强大工具,特别是在处理大量数据时,批量更新功能显得尤为重要。本主题将深入探讨如何利用C#和ADO.NET实现网格数据的批量更新,并介绍其中一种自定义更新逻辑的...