`

转---addBatch()用法

SQL 
阅读更多
PreparedStatement.addbatch()的使用
Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.

1.建立链接   
  Connection connection =getConnection();

2.不自动 Commit
connection.setAutoCommit(false);  

3.预编译SQL语句,只编译一回哦,效率高啊
PreparedStatement statement = connection.prepareStatement("INSERT INTO TABLEX VALUES(?, ?)");  

//记录1
statement.setInt(1, 1);
statement.setString(2, "Cujo");
statement.addBatch();  

//记录2
statement.setInt(1, 2);
statement.setString(2, "Fred");
statement.addBatch();  

//记录3
statement.setInt(1, 3);
statement.setString(2, "Mark");
statement.addBatch();  

//批量执行上面3条语句.
int [] counts = statement.executeBatch();  

//Commit it  到(DB)里面
分享到:
评论

相关推荐

    【IT十八掌徐培成】Java基础第23天-03.ppst-addBatch-executeBatch - 副本.zip

    1. `addBatch()`方法:此方法用于将一条SQL命令(通常是插入、更新或删除)添加到批处理命令列表中。当你调用`addBatch()`时,你实际上是在告诉JDBC驱动程序,你想要将这个SQL操作加入到待处理的批次中。例如,如果...

    【IT十八掌徐培成】Java基础第23天-03.ppst-addBatch-executeBatch.zip

    例如,如果我们有一个插入用户信息的SQL语句,可以先创建一个`PreparedStatement`对象,然后使用`setXXX`方法设置每条记录的参数,如`setString(1, username)`、`setInt(2, age)`等,最后调用`addBatch()`将该记录的...

    Oracle addBatch()用法实例详解

    - **添加批处理**:使用`addBatch()`方法将多组参数添加到批处理队列中。例如: ```java statement.setInt(1, 1); statement.setString(2, "Cujo"); statement.addBatch(); statement.setInt(1, 2); ...

    高级JDBC的使用方法

    高级JDBC使用方法不仅涉及基本的数据库连接、查询和更新操作,还包括了更复杂的事务管理、批处理、结果集处理、性能优化等多个方面。下面我们将详细探讨这些知识点。 1. **数据库连接**: - 静态连接:通过`...

    mysql-connector-java-5.1.44

    综上,`mysql-connector-java-5.1.44`是Java开发中连接MySQL数据库的重要工具,理解其工作原理和使用方法对于任何Java数据库开发者都是至关重要的。同时,随着技术的更新,保持对最新驱动和最佳实践的了解也是必要的...

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

    JDBC提供了PreparedStatement接口,通过`addBatch()`方法可以将多条SQL语句添加到批处理队列中,然后调用`executeBatch()`一次性执行所有插入操作。这种方法适用于需要插入相同结构但参数不同的数据,例如用户注册...

    mysql-connector-java-5.1.30-bin.zip

    - 考虑使用批处理操作(`addBatch()`和`executeBatch()`),减少网络往返次数。 总之,`mysql-connector-java-5.1.30-bin.jar`是Java开发者连接MySQL数据库的重要工具,通过它,你可以编写Java应用程序来创建、读取...

    mysql-connector-java-8.0.23.jar

    3. **使用方法** 要使用mysql-connector-java-8.0.23.jar,首先需要将其添加到项目的类路径中。在IDE中,可以将jar文件放入lib目录或者通过构建工具如Maven或Gradle来管理依赖。然后,可以通过以下代码建立数据库...

    mysql-connector-java-5.1.39-bin.jar

    7. **批处理操作**:通过`java.sql.Statement.addBatch()`和`java.sql.Statement.executeBatch()`实现多条SQL语句的批量执行。 此外,MySQL Connector/J还提供了其他高级特性,如连接池支持、JNDI数据源、Unicode...

    java面试知识点总结--JDBC.pdf

    - 使用批处理(`addBatch`和`executeBatch`)批量处理多条SQL,提高性能。 - 关闭资源时使用`try-with-resources`结构,确保资源自动关闭,避免资源泄露。 以上就是Java面试中关于JDBC的一些核心知识点,理解并...

    mysql-connector-java-5.1.30工具

    MySQL Connector/J是MySQL数据库官方开发的一款Java数据库连接器,它实现了Java Database Connectivity (JDBC) API,使得Java应用...通过理解其特性和使用方法,开发者可以构建高效、稳定的数据库驱动Java应用程序。

    mysql-connector-java-8.0.11-jar

    6. **批处理**:批量执行SQL语句可以提高效率,Connector/J提供了`Statement.addBatch()`和`Statement.executeBatch()`方法来实现这一功能。 7. **结果集处理**:通过`ResultSet`接口,开发者可以遍历和操作查询...

    mysql-connector-java-5.1.25-bin.jar

    5. **批处理**:对于批量插入或更新操作,可以使用`Statement`对象的`addBatch()`和`executeBatch()`方法,提高效率。 6. **数据库元数据**:`DatabaseMetaData`接口提供了关于数据库的元数据信息,如表、列、视图...

    ojdbc6-11.2.0.1.0.jar

    总结来说,`ojdbc6-11.2.0.1.0.jar`是Java开发者连接Oracle 11g数据库的关键工具,理解其工作原理和使用方法,对于构建高效、安全的Java应用至关重要。在实际开发中,要结合最佳实践,以确保数据访问的稳定性和性能...

    Java实现把excel表中的数据导入到mysql数据库已有的表中

    - 使用`Statement.addBatch()`和`Statement.executeBatch()`方法进行批量操作。 - 对于大量数据,考虑使用`LOAD DATA INFILE`命令直接从文件导入,但需注意安全性和数据格式的匹配。 #### 4. 示例代码优化与扩展 ...

    the practice for java

    - 批处理:PreparedStatement的addBatch()和executeBatch()可以批量执行SQL,提高效率。 - 数据源:使用DataSource接口,通过连接池管理数据库连接,提高性能和可维护性。 - CallableStatement:处理存储过程和...

    mysql-connector-java-5.1.41

    在`mysql-connector-java-5.1.41`中,执行多条SQL语句通常涉及在单个`Statement`或`PreparedStatement`对象上调用多次`executeUpdate()`方法,或者使用批处理功能。批处理允许你在一次数据库调用中执行多个SQL语句,...

    JDBC与Java数据库程序设计

    在本教程中,我们将深入探讨JDBC的核心概念、使用方法以及它在Java数据库程序设计中的重要作用。 1. JDBC基本概念 - JDBC驱动:JDBC驱动是连接Java应用程序和数据库之间的桥梁,分为四种类型:JDBC-ODBC桥接驱动、...

    mysql-connector-java-5.1.35 MySQL的jdbc驱动jar

    9. **批处理**:`BatchUpdateException`和`addBatch()`方法支持批量执行SQL命令,提升性能。 10. **连接池管理**:在实际应用中,通常使用连接池(如C3P0、Apache DBCP或HikariCP)管理`Connection`对象,提高资源...

Global site tag (gtag.js) - Google Analytics