继续学习spring batch , 定义个 spring batch job, 将数据读入到 mysql 数据库中. 用数据库记录job 任务。所用到的jar包与第一篇文章(http://www.yihaomen.com/article/java/433.htm)相同.

整个工程程序结构如下:

csv 文件格式如下:2006-1-13139,23737227.21

2006-2-13149,58255234.71

2006-3-13457,425132211.48

2006-4-13466,870141298.4

2006-5-13472,385194281.35

2006-6-13438,653153273.21

2006-7-13423,614155283.66

2006-8-13112,44962223.89

2006-9-13126,65150297.97

2006-10-13453,405135291.16

2006-11-13461,418140209.42

2006-12-13436,383135258.28

另外在mysql 中设计数据表:

mysql> desc RAW_REPORT;

+-------------+---------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-------------+---------------+------+-----+---------+----------------+

| id | int(11) | NO | PRI | NULL | auto_increment |

| IMPRESSIONS | varchar(200) | YES | | NULL | |

| CLICKS | int(11) | YES | | NULL | |

| EARNING | decimal(10,2) | YES | | NULL | |

| CreateDDATE | date | YES | | NULL | |

+-------------+---------------+------+-----+---------+----------------+

5 rows in set

配置数据库连接

spring batch 核心设置

job 的定义

直接运行app 中的main方法,可以得到如下结果:所有的数据都插入到RAW_REPORT表中

源代码下载:

spring batch csv 存储到mysql

spring batch 读mysql_spring batch csv文件导入到mysql数据库相关推荐

  1. Spring batch教程 之 读取CSV文件并写入MySQL数据库

    原文作者: Steven Haines - 技术架构师 编写批处理程序来处理GB级别数据量无疑是种海啸般难以面对的任务,但我们可以用Spring Batch将其拆解为小块小块的(chunk). Spr ...

  2. 将csv文件导入到mysql数据库

    统一编码方式为utf-8,将csv文件编码方式设置为utf-8. 在数据库中新建一个表,列属性和csv文件要相符,注意将**月**日等在csv中设置为日期格式,而不是字符串之类的,这样可以将时间等导入 ...

  3. excel xml mysql数据库,数据库文本文档excel表格-excel xml格式的文件 导入到 MYSQL 数据库的语句...

    教你怎样将Word表格导入到Excel中 方法如下: 1.首先,打开媒介工具"记事本",将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt ...

  4. pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库

    第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...

  5. php把excel导入mysql数据库中_PHP将Excel文件导入到MySQL数据库

    这篇文章主要介绍了PHP上传Excel文件导入数据到MySQL数据库示例,可以将Excel的数据写入到MySQL数据库中,感兴趣的同学可以了解一下. 最近在做Excel文件导入数据到数据库.网站如果想 ...

  6. 语言把数据写入csv文件_把JSON/CSV文件打造成MySQL数据库

    生活中,你我一定都看到过这种「xx元爆改出租屋」,「爆改小汽车」之类的文章,做为IT人,折腾的劲头一点也不差. 软件开发过程中,你是否有时候,会拿着业务提供的一个个CSV或者JSON的数据文件,写个解 ...

  7. 关于将EXCEL文件导入到MYSQL数据库的一些方法

    现在我来介绍一下如何利用phpMyAdmin批量导入Excel内容到MySQL.首先你要知道phpMyAdmin是什么(不知道的这篇文章可以跳过了),我今天用的版本是phpMyAdmin 3.2.4, ...

  8. 定时指定ftp目录下csv文件入库到mysql数据库

    数据源 FTP-->单机程序业务说明 程序启动之后,通过方法每小时下载FTP 132.255.150.217上最新的一个csv表到本地,如果不是只获取最新的表,文件无需改代码,通过方法会获取ft ...

  9. 爬取豆瓣TOP250并将数据保存为txt文件和csv文件并存入MySQL数据库

    项目源码 import requests # 发起请求的库 from fake_useragent import UserAgent # 构造user-Agent的库 import mysql.con ...

最新文章

  1. 单点登录与权限管理本质:session和cookie介绍
  2. 添加请求头 retrofit_Python爬虫偷懒神器 — 快速构造请求头!
  3. js json对象转字符串_Mock.js模拟数据实现前端独立开发
  4. 语音怎么进入滤波器matlab,基于Matlab的语音信号滤波器的设计与实现
  5. 实践 | Sentinel 扩展性设计
  6. 开源硬件_扩展对开源硬件的访问
  7. MySQL update For_mysql SELECT FOR UPDATE语句使用示例
  8. 一个完整的html文件包含哪些标签,HTML基础有哪些单标签
  9. 使用conda管理虚拟环境
  10. 不小心将 pip 卸载了,重新安装pip
  11. “知识付费”的分类及传播特征
  12. abs函数的使用方法 oracle,abs函数什么意思oracle
  13. 笔记本电脑重装win10系统图文并茂详细操作教程(微PE工具箱重装系统)
  14. linux 驱动笔记(一)
  15. 百位数,十位数,个位数的求法
  16. 舒亦梵:几条投资理念,决定你是否具有富人思维
  17. 《Real-Time Rendering》第四版学习笔记——Chapter 9 Physically Based Shading(二)
  18. Win10屏幕不自动关闭怎么设置
  19. 表或视图不存在的解决方法
  20. node内存溢出:JavaScript heap out of memory

热门文章

  1. VirtualBox 4.3“不能为虚拟电脑 打开一个新任务”解决方案 - 转
  2. Windows10 解决“装了 .NET Framework 4.5.2/4.6.1/4.7.1等等任何版本 或版本更高的更新”问题
  3. 解决hash冲突的三个方法
  4. Win11如何更改盘符?Win11更改磁盘驱动器号的方法
  5. SpringBoot配置RunDashboard
  6. MyBatis的懒加载(延迟加载)
  7. JAVA项目实训struts2_JavaWeb学习:Struts2与Spring的IOC练习
  8. openopc.opcerror: dispatch: 无效的类字符串_实战PyQt5: 064-MV框架中的Model类
  9. iView UI常用组件DatePicker清空技巧
  10. Open3d之文件IO