zoukankan      html  css  js  c++  java
  • 数据的批量增加

     1     public void start(){
     2         String sql = "insert into a(a1,b1) values(?,?)";
     3         final List<Map<String, Object>> list = new ArrayList<Map<String,Object>>();
     4         BatchPreparedStatementSetter pss = new BatchPreparedStatementSetter() {
     5             
     6             public void setValues(PreparedStatement ps, int i) throws SQLException {
     7                 Map<String, Object> para = list.get(i);
     8                 String a1 = para.get("a1")!=null?para.get("a1").toString():"0";
     9                 ps.setInt(1,Integer.valueOf(a1));
    10             }
    11             
    12             public int getBatchSize() {
    13                 return list.size();
    14             }
    15         };
    16         getJdbcTemplate().batchUpdate(sql, pss);
    17     }

        public void start(){
            String sql = "insert into a(a1,b1) values(?,?)";
            final List<Map<String, Object>> list = new ArrayList<Map<String,Object>>();
            BatchPreparedStatementSetter pss = new BatchPreparedStatementSetter() {
                
                public void setValues(PreparedStatement ps, int i) throws SQLException {
                    Map<String, Object> para = list.get(i);
                    String a1 = para.get("a1")!=null?para.get("a1").toString():"0";
                    ps.setInt(1,Integer.valueOf(a1));
                }
                
                public int getBatchSize() {
                    return list.size();
                }
            };
            getJdbcTemplate().batchUpdate(sql, pss);
        }

  • 相关阅读:
    JDBC 基本语法总结
    MySQL 基本语法
    mysql学习第三天练习(日期和时间函数)
    mysql学习第三天练习(流程控制函数)
    mysql学习第三天笔记
    mysql学习第二天函数
    mysql学习第一天select
    mysql学习第一天
    Java石头剪刀布小游戏
    Java万年历
  • 原文地址:https://www.cnblogs.com/derek1208/p/3701899.html
Copyright © 2011-2022 走看看