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();
分享到:
相关推荐
VB 利用UPDATE语句批量更新数据表中的数据 VB 利用UPDATE语句批量更新数据表中的数据
以下小编给大家列出了三种实现thinkphp批量更新数据的方法,写的不好还请见谅,有意见欢迎提出,共同学习进步! 方法一: //批量修改 data二维数组 field关键字段 参考ci 批量修改函数 传参方式 function batch_...
C# 批量插入和更新数据,这是一个批量操作表的代码文档
两个表关联后批量更新数据,根据关联表条件批量更新数据
方法一(推荐): UPDATE 表2 ...尤其注意最后的外层where条件尤为重要,是锁定其批量更新数据的范围。 方法二: MERGE INTO 表2 USING 表1 ON (表2.A = 表1.A) -- 条件是 A 相同 WHEN MATCHED THEN UP
两位爱好者共同撰写。适合数据采集更新、新增进mysql。excel-mysql好助手
sap批量删除、添加、修改透明表数据
ling 的更新、插入、删除、批量更新、多人同时修改同一条数据时,跳过有错误的部分,继续更新下一条数据
批量更新mysql数据(万条数据秒完成)(csdn)————程序
C# 利用SqlBulkCopy 高性能批量插入海量数据 高效批量插入数据
主要介绍了django框架使用orm实现批量更新数据的方法,结合实例形式简单分析了Django基于orm操作数据库更新数据的相关实现技巧,需要的朋友可以参考下
SQL批量进行更新删除操作数据,参数是组串,SQL拆分进行批量操作。
C#与ADO.NET对网格数据的批量更新,对网格数据的批量更新大致有三种方法,这个例子实现的是自己构造更新逻辑实现对网格数据的批量更新.
比较集中mysql批量更新的方式,推荐一种效率最高的更新语句写法
MongoDB 批量插入及更新, 版本号4.0.6,使用MongoDB.Driver.IMongoCollection.BulkWrite 进行批量数据插入或更新。
C# sqlite 批量更新及性能测试
neo4j基于嵌入式的测试数据生成与导入源代码 数据生成代码在源代码文件夹src/test/java中
Mybatis Plus 自定义批量插入或批量更新(根据唯一索引)
NULL 博文链接:https://itxiaohu.iteye.com/blog/1876809
在大数据量、高并发的场景下,批量更新数据库是一个常见的操作。然而,不同的批量更新方法可能带来截然不同的性能表现。 通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理...