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

通过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

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号