当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

通过PreparedStatement批量执行sql语句【sql语句相同,值不同】

发表于: 2015-07-19   作者:梦见x光   来源:转载   浏览:
摘要: 比如说:我有一个List需要添加到数据库中,那么我该如何通过PreparedStatement来操作呢? public void addCustomerByCommit(Connection conn , List<Customer> customerList) {    String sql = "inseret into customer(id
比如说:我有一个List需要添加到数据库中,那么我该如何通过PreparedStatement来操作呢?
public void addCustomerByCommit(Connection conn , List<Customer> customerList)
{
   String sql = "inseret into customer(id , name , remark)values(?,?,?)";
   try
        {
            PreparedStatement ps = conn.prepareStatement(sql);
            for(Customer customer :customerList){
                 int index = 1;
                 ps.setInt(index++ , customer.getId())
                 ps.setString(index++, customer.getName());
                 ps.setString(index++, customer.getRemark());
                 ps.addBatch();
            }
            ps.executeBatch();
        }
        catch (SQLException e)
        {
            //这里呢你可以做点自己想做的事情
            e.printStackTrace();
        }
}

通过PreparedStatement批量执行sql语句【sql语句相同,值不同】

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
一、什么是PreparedStatement 参阅Java API文档,我们可以知道,PreparedStatement是Statement的子
一、准备好批量语句 PLSQL批量执行sql的方法: 首先写好sql文件,多个语句之间应该以 ";"隔开,文件
服务器接收到SQL语句之后,要经过如下步骤完成操作:Parse(解析)—> Bind(绑定)—> Execu
SQL语句的执行顺序才能继续,上网上查了一下相关的资料,现整理如下: 一、sql语句的执行步骤: 1)
服务器接收到SQL语句之后,要经过如下步骤完成操作:Parse(解析)—> Bind(绑定)—> Execu
服务器接收到SQL语句之后,要经过如下步骤完成操作:Parse(解析)—> Bind(绑定)—> Execu
最近在项目中有这么一段代码:下载服务器基础业务数据进行本地批量插入操作,因项目中使用mybatis进
原文: 通过MyEclipse工具直接操作数据库,执行sql语句,方便快捷 通过MyEclipse操作数据库,执行sql
通过MyEclipse操作数据库,执行sql语句使我们不用切换多个工具,直接工作,方便快捷。效果如下: 步
在SQL SERVER下跟踪sql采用事件探查器,而在mysql下如何跟踪sql呢? 其实方法很简单,开启mysql的日
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号