码迷,mamicode.com
首页 > 数据库 > 详细

Java MySql 批量插入数据库addBatch

时间:2016-11-27 07:34:38      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:creat   span   value   get   lis   ted   list   generate   into   

//addBatch批量插入数据库
    public static void insertCommentToMySql(Set<String> commentList) {
        
        Iterator<String> it = commentList.iterator(); 
        
        Statement st=null;
        try {
            st = DBConnection.getConnection(dbName,dbUser,dbPwd).createStatement();
        } catch (SQLException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        };
        
        String sql = null;
        String[] strs=null;
        while (it.hasNext()) { 
            strs = it.next().split("\\|");
            //0zid,1zname,2zmid,3ztext,4zsource,5zzan,6ztime
            sql="insert into weibo_comment(uid,name,mid,text,source,zan,time) values (‘"+strs[0]+"‘,‘"+strs[1]+"‘,‘"+strs[2]+"‘,‘"+strs[3]+"‘,‘"+strs[4]+"‘,‘"+strs[5]+"‘,‘"+strs[6]+"‘) ON DUPLICATE KEY UPDATE updatetime=NOW()";
//            System.out.println(sql);
            try {
                st.addBatch(sql);
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }  
        
        try {
            st.executeBatch();
            st.clearBatch();
            st.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            logger.error(e);
        }

    }

 

Java MySql 批量插入数据库addBatch

标签:creat   span   value   get   lis   ted   list   generate   into   

原文地址:http://www.cnblogs.com/zeze/p/6105689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!