`
ywChen
  • 浏览: 120091 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jdbc批量更新

    博客分类:
  • J2SE
阅读更多

 

 


  1.         Class.forName("com.mysql.jdbc.Driver");  
  2.         conn = DriverManager.getConnection(  
  3.                 "jdbc:mysql://localhost:3306/db""root""root");  
  4.         conn.setAutoCommit(false);  
  5.         pstmt = (PreparedStatement) conn  
  6.                 .prepareStatement(sql);         
  7.         for (int i = 0; i < terms.length -1; i++) {            
  8.             //此处注意setInt(1, i), 字段名称和栏目数必须匹配  
  9.             pstmt.setInt(1, i);  
  10.             pstmt.setString(2, terms[i]);  
  11.             pstmt.addBatch();  
  12.         
  13.         }  
  14.           
  15.         //增加到批量工作任务中  
  16.         pstmt.executeBatch();  
  17.         System.out.println(new Date());  
  18.         //提交执行  
  19.         conn.commit();  
  20.         pstmt.close();  
  21.         conn.close();  

 

 

分享到:
评论

相关推荐

    JDBC批量插入 更新 删除等操作

    #### 二、JDBC批量更新 **批量更新**是指一次性执行多个更新操作,比如批量更新用户信息、产品信息等。批量更新的原理与批量插入类似,都是通过`PreparedStatement`的`addBatch()`方法将多个更新操作加入到一个...

    Mybatis与JDBC批量插入MySQL数据库性能测试

    本文将探讨Mybatis和JDBC在批量插入MySQL数据库时的性能差异,并提供相关的测试资源。 首先,JDBC(Java Database Connectivity)是Java平台中用于与数据库交互的一种规范,它允许程序员使用SQL语句直接操作数据库...

    JDBC的批量处理语句

    "JDBC批量处理语句" JDBC 批量处理语句是指使用 JDBC 连接数据库时,批量执行 SQL 语句的方法。这种方法可以大大提高更新处理速度,减少数据库访问次数,提高应用程序的性能。 在 JDBC 中,批量处理语句包括两个...

    jdbc批量插入大字段

    因此,"jdbc批量插入大字段"这个话题旨在探讨如何高效地通过Java JDBC来实现Blob字段的批量插入,以提高性能。 首先,我们需要了解JDBC(Java Database Connectivity),它是Java编程语言与各种数据库之间通信的...

    jdbc-批量插入数据

    本文将深入探讨如何使用JDBC进行批量插入数据,这在处理大量数据时能显著提高性能。 批量插入数据是数据库操作中常见的一种优化策略,特别是在数据分析、数据迁移或大数据处理等场景。传统的单条插入方式可能会导致...

    jdbc批量 (绝对经典)

    ### JDBC批量操作详解:效率与性能的提升策略 在数据库操作中,批量处理是一种常见的优化技术,用于提高数据处理的效率和性能。JDBC(Java Database Connectivity)作为Java应用程序与数据库交互的标准API,提供了...

    用JDBC连接OpenGauss Postgresql 实现增删改查功能的图书管理系统

    3. **修改(Update)**:更新已有图书的信息,比如更改作者: ```java sql = "UPDATE books SET author = ? WHERE id = ?"; pstmt = conn.prepareStatement(sql); pstmt.setString(1, "New Author"); pstmt.setInt(2...

    三种JDBC批量插入编程方法的比较

    本篇文章将深入探讨三种不同的JDBC批量插入编程方法,并进行对比分析,以帮助开发者更好地理解和选择适合的批量处理方式。 1. **使用PreparedStatement的addBatch()和executeBatch()** JDBC提供了...

    java实现jdbc批量插入数据

    本篇文章将详细介绍如何使用Java实现JDBC批量插入数据,并比较三种常见的JDBC批量插入编程方法。 **方法一:使用PreparedStatement加批量的方法** PreparedStatement是Statement的子接口,允许预编译SQL语句,这...

    jdbc批量操作数据分析与实例

    ### JDBC批量操作数据分析与实例 #### 一、引言 在日常软件开发中,数据库操作是必不可少的一部分。其中,批量操作作为一种高效的处理方式被广泛应用于数据处理任务中。本文将通过对一个具体的Java程序示例(使用...

    Java-JDBC【源码】批量插入操作、优化取消自动提交(提速40+倍)

    文章地址:...Java-JDBC【之】批量插入操作、优化取消自动提交(提速40+倍) 1.JDBC批量操作 2.两种实现方式 3.优化,取消自动提交 4.完整源码 《目录:Java-JDBC学习(编写中...)》 《幕》

    sql2005 批量更新问题的解决方法

    - **解决方案**:强烈建议更新至支持批量更新的新版本 JDBC 驱动,例如使用 SQL Server 2005 的 JDBC 驱动版本 1.2 或更高版本。 - **具体错误**:如果出现错误提示“`SQLServerException: sp_cursoropen/sp_...

    Java使用JDBC向MySQL数据库批次插入10W条数据(测试效率)

    本文将详细讲解如何使用JDBC批量插入10万条数据,并探讨其背后的原理和优化策略。 批量处理在JDBC中主要通过Statement对象的`addBatch()`和`executeBatch()`两个方法实现。在示例代码中,我们创建了一个`...

    批量更新两种方法实践

    在Java中,通常我们会利用JDBC或ORM框架如MyBatis来实现批量更新。例如,在MyBatis中,可以创建一个Mapper XML文件(如"FinancialSalesOrderDOMapper.xml"),定义一个批处理的SQL语句: ```xml UPDATE ...

    在Hibernate应用中处理批量更新和批量删除

    在Hibernate应用中处理批量更新和批量删除时,开发者应充分考虑数据库性能和资源消耗,合理利用Hibernate提供的高级功能和JDBC API,以及数据库自身的特性,以实现高效、稳定的批量数据处理。通过上述策略的应用,...

    ibatis应对批量update

    这是因为每一次循环都需要执行一次数据库连接操作,对于批量更新来说,这样的处理方式显然不够高效。为了解决这个问题,ibatis(现已更名为MyBatis)提供了一种支持批量更新的机制,能够显著提高数据处理的速度。 #...

    JAVA—JDBC数据库查询小程序

    **JAVA—JDBC数据库查询小程序** 本程序是一个基于JAVA实现的JDBC数据库操作小程序,它提供了全面的数据库交互功能,包括增(Insert)、删(Delete)、改(Update)和查(Select)。此外,还增加了模糊查询等高级...

    SpringJDBC批量处理数据代码示例

    同样地,使用`batchUpdate`方法执行批量更新。 批量处理的关键在于`paramMap`参数,它是一个`Map`的数组,每个`Map`代表一条SQL语句的参数。在示例中,通过一个循环生成100个`Map`对象并填充参数,然后转换为数组...

    Hibernate中大量数据的更新

    本文将讨论使用 Hibernate 批量更新大量数据的方法和技巧。 批量更新的必要性 在实际应用中,我们经常需要将大量数据插入到数据库中,例如数据迁移、数据同步、数据备份等场景。在这些场景中,如果使用传统的 ...

Global site tag (gtag.js) - Google Analytics