`

JDBC批量添加

阅读更多

public boolean insertJob(long jobid,List prlist,String time,int khid){

boolean b=false;
Connection conn=null;
PreparedStatement ps =null; 
conn = DB.getConnection();
String sql="insert into job(jobid,msisdn,sendtime,name,khid) values (?,?,?,?,?)";
try{
conn.setAutoCommit(false);

ps = conn.prepareStatement(sql);

for(int i=0;i<prlist.size();i++){
Partyregister pr=(Partyregister)prlist.get(i);
ps.setLong(1, jobid);
ps.setString(2,pr.getMsisdn());
ps.setTimestamp(3, Timestamp.valueOf(time));
ps.setString(4, pr.getName());
ps.setInt(5, khid);
ps.addBatch();
}

    ps.executeBatch();
    conn.commit();  
    conn.setAutoCommit(true);
    b=true;
}
catch(Exception e){
b=false;
    System.err.println("ERROR:"+e);
    }
       finally
       {
           try
           {
               ps.close();
               if(null!=conn)
               {
               conn.close();
               }
           }
           catch(SQLException sqle)
           {
           System.err.println("SQLException, sqle=" + sqle.toString());
           }
       }
      
return b;
}

 

分享到:
评论

相关推荐

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

    ### JDBC批量操作详解 #### 一、JDBC批量插入 JDBC(Java Database Connectivity)是Java平台中用来标准地连接数据库的技术。通过JDBC,Java应用程序可以与多种类型的数据库进行交互,实现数据的读取、写入等功能...

    jdbc批量插入大字段

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

    JDBC的批量处理语句

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

    jdbc批量 (绝对经典)

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

    jdbc-批量插入数据

    批量处理主要通过`addBatch()`方法添加SQL语句到批处理队列,然后通过`executeBatch()`方法一次性执行所有已添加的SQL。 以下是一个简单的批量插入示例: ```java Connection conn = DriverManager.getConnection...

    java实现jdbc批量插入数据

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

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

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

    JDBC连接MySQL数据库批量插入数据过程详解

    "JDBC连接MySQL数据库批量插入数据过程详解" 本文主要介绍了使用JDBC连接MySQL数据库批量插入数据的过程详解,通过示例代码详细介绍了批量插入数据的步骤,对大家的学习或者工作具有一定的参考学习价值。 一、JDBC...

    jdbc连接各种数据库方式列表.txt

    ### JDBC 连接各种数据库的方式详解 #### 一、引言 Java Database Connectivity (JDBC) 是 Java 平台上的数据库访问技术,它为开发者提供了一种标准的方式来访问关系型数据库。通过 JDBC,开发者可以使用 SQL 语句...

    JDBC的批量处理数据

    在Java数据库连接(Java Database Connectivity,简称JDBC)中,批量处理是一项重要的功能,它能够显著提高应用程序处理大量数据的效率。批量处理允许一次性发送多个SQL语句到数据库,而不是一条一条地执行,从而...

    JDBC数据库连接串总汇

    在IT领域,特别是软件开发与数据管理中,Java Database Connectivity(JDBC)是连接Java应用程序与各种数据库管理系统的重要桥梁。JDBC提供了一种标准的API,使得开发者能够使用SQL语句来查询、更新和管理数据库中的...

    sqljdbc42 jdbc for java

    3. 批处理:允许一次性提交多个SQL语句,提高批量操作的性能。 4. 游标支持:提供多种游标类型,使开发者可以选择不同的数据读取模式,提高程序灵活性。 5. 复合主键和外键支持:便于构建复杂的数据库关系模型。 6. ...

    JSP+Servlet+JDBC实现MYSQL增删改查

    例如,对于添加数据,Servlet会解析请求参数,构建SQL插入语句,然后使用JDBC的Connection、Statement或PreparedStatement对象执行该语句。PreparedStatement能有效防止SQL注入,因为它允许预编译SQL语句,并且参数...

    JDBCJDBC高级应用

    通过 `Statement` 对象的 `addBatch(String sql)` 方法添加SQL语句到批处理队列,然后通过 `executeBatch()` 执行所有累积的SQL。 - 批处理适用于多条相同类型的操作,如批量插入或更新。 5. **预编译语句...

    sql server2000 jdbc

    要优化JDBC性能,可以考虑预编译SQL语句(使用`PreparedStatement`)、批量操作(使用`addBatch()`和`executeBatch()`)、使用最新的JDBC驱动,以及合理设置连接池参数。 以上就是关于"sql server2000 jdbc"的相关...

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

    对于OpenGauss PostgreSQL,我们需要下载并添加对应的JDBC驱动jar包,如`postgresql.jar`,到项目的类路径中。这将使我们的Java应用程序能够识别并连接到PostgreSQL数据库。 接着,我们需要配置数据库连接参数,...

    JDK版本与JDBC版本的关系

    - JDBC 3.0不再强制要求J2EE环境,而是将其添加到了J2SE(Java 2 Platform, Standard Edition)中。 - 这意味着开发者可以在标准版Java环境中使用这些高级特性,而无需额外的J2EE支持。 - **JDK 1.6 - JDBC 4** ...

    jdbc线程池演示demo

    1. 添加依赖:首先,我们需要在项目的类路径中包含C3P0的jar文件,或者在Maven或Gradle项目中添加对应的依赖。 2. 配置C3P0:创建一个配置文件(如c3p0-config.xml),配置数据库连接的相关参数,如最大连接数、...

    Mysql JDBC驱动 .zip_MYSQL_jdbc mysql_mysql jdbc_mysql jdbc driver_

    在使用MySQL JDBC驱动之前,需要将其添加到项目的类路径中。这通常通过在项目构建路径中包含对应的jar文件(如`mysql-connector-java.jar`)来实现。对于现代的构建工具,如Maven或Gradle,可以通过在pom.xml或build...

    Oracle12C JDBC 驱动

    Oracle12C JDBC驱动还支持高级特性,如分布式事务处理、批量操作、预编译的SQL语句、游标、存储过程调用、连接池管理等。此外,通过`oracle.jdbc.pool.OracleDataSource` 类可以实现连接池功能,如使用Oracle的...

Global site tag (gtag.js) - Google Analytics