├── README.md
└── SpringBootBatchCvsToDb
├── .gitignore
├── .mvn
└── wrapper
│ ├── maven-wrapper.jar
│ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
└── main
├── java
└── com
│ └── infotech
│ └── batch
│ ├── SpringBootBatchProjectApplication.java
│ ├── config
│ └── BatchConfiguration.java
│ ├── listener
│ └── JobCompletionNotificationListener.java
│ ├── model
│ └── Person.java
│ └── processor
│ └── PersonItemProcessor.java
└── resources
├── application.properties
├── persons.csv
└── schema.sql
/README.md:
--------------------------------------------------------------------------------
1 | # SpringBootBatchCvsToDb
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | !.mvn/wrapper/maven-wrapper.jar
3 |
4 | ### STS ###
5 | .apt_generated
6 | .classpath
7 | .factorypath
8 | .project
9 | .settings
10 | .springBeans
11 |
12 | ### IntelliJ IDEA ###
13 | .idea
14 | *.iws
15 | *.iml
16 | *.ipr
17 |
18 | ### NetBeans ###
19 | nbproject/private/
20 | build/
21 | nbbuild/
22 | dist/
23 | nbdist/
24 | .nb-gradle/
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kishanjavatrainer/SpringBootBatchCvsToDb/ffe7f05620d9105b9ca15af95e9a98ebc91ad20e/SpringBootBatchCvsToDb/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip
2 |
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/mvnw:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # ----------------------------------------------------------------------------
3 | # Licensed to the Apache Software Foundation (ASF) under one
4 | # or more contributor license agreements. See the NOTICE file
5 | # distributed with this work for additional information
6 | # regarding copyright ownership. The ASF licenses this file
7 | # to you under the Apache License, Version 2.0 (the
8 | # "License"); you may not use this file except in compliance
9 | # with the License. You may obtain a copy of the License at
10 | #
11 | # http://www.apache.org/licenses/LICENSE-2.0
12 | #
13 | # Unless required by applicable law or agreed to in writing,
14 | # software distributed under the License is distributed on an
15 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 | # KIND, either express or implied. See the License for the
17 | # specific language governing permissions and limitations
18 | # under the License.
19 | # ----------------------------------------------------------------------------
20 |
21 | # ----------------------------------------------------------------------------
22 | # Maven2 Start Up Batch script
23 | #
24 | # Required ENV vars:
25 | # ------------------
26 | # JAVA_HOME - location of a JDK home dir
27 | #
28 | # Optional ENV vars
29 | # -----------------
30 | # M2_HOME - location of maven2's installed home dir
31 | # MAVEN_OPTS - parameters passed to the Java VM when running Maven
32 | # e.g. to debug Maven itself, use
33 | # set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
34 | # MAVEN_SKIP_RC - flag to disable loading of mavenrc files
35 | # ----------------------------------------------------------------------------
36 |
37 | if [ -z "$MAVEN_SKIP_RC" ] ; then
38 |
39 | if [ -f /etc/mavenrc ] ; then
40 | . /etc/mavenrc
41 | fi
42 |
43 | if [ -f "$HOME/.mavenrc" ] ; then
44 | . "$HOME/.mavenrc"
45 | fi
46 |
47 | fi
48 |
49 | # OS specific support. $var _must_ be set to either true or false.
50 | cygwin=false;
51 | darwin=false;
52 | mingw=false
53 | case "`uname`" in
54 | CYGWIN*) cygwin=true ;;
55 | MINGW*) mingw=true;;
56 | Darwin*) darwin=true
57 | # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
58 | # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
59 | if [ -z "$JAVA_HOME" ]; then
60 | if [ -x "/usr/libexec/java_home" ]; then
61 | export JAVA_HOME="`/usr/libexec/java_home`"
62 | else
63 | export JAVA_HOME="/Library/Java/Home"
64 | fi
65 | fi
66 | ;;
67 | esac
68 |
69 | if [ -z "$JAVA_HOME" ] ; then
70 | if [ -r /etc/gentoo-release ] ; then
71 | JAVA_HOME=`java-config --jre-home`
72 | fi
73 | fi
74 |
75 | if [ -z "$M2_HOME" ] ; then
76 | ## resolve links - $0 may be a link to maven's home
77 | PRG="$0"
78 |
79 | # need this for relative symlinks
80 | while [ -h "$PRG" ] ; do
81 | ls=`ls -ld "$PRG"`
82 | link=`expr "$ls" : '.*-> \(.*\)$'`
83 | if expr "$link" : '/.*' > /dev/null; then
84 | PRG="$link"
85 | else
86 | PRG="`dirname "$PRG"`/$link"
87 | fi
88 | done
89 |
90 | saveddir=`pwd`
91 |
92 | M2_HOME=`dirname "$PRG"`/..
93 |
94 | # make it fully qualified
95 | M2_HOME=`cd "$M2_HOME" && pwd`
96 |
97 | cd "$saveddir"
98 | # echo Using m2 at $M2_HOME
99 | fi
100 |
101 | # For Cygwin, ensure paths are in UNIX format before anything is touched
102 | if $cygwin ; then
103 | [ -n "$M2_HOME" ] &&
104 | M2_HOME=`cygpath --unix "$M2_HOME"`
105 | [ -n "$JAVA_HOME" ] &&
106 | JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
107 | [ -n "$CLASSPATH" ] &&
108 | CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
109 | fi
110 |
111 | # For Migwn, ensure paths are in UNIX format before anything is touched
112 | if $mingw ; then
113 | [ -n "$M2_HOME" ] &&
114 | M2_HOME="`(cd "$M2_HOME"; pwd)`"
115 | [ -n "$JAVA_HOME" ] &&
116 | JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
117 | # TODO classpath?
118 | fi
119 |
120 | if [ -z "$JAVA_HOME" ]; then
121 | javaExecutable="`which javac`"
122 | if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
123 | # readlink(1) is not available as standard on Solaris 10.
124 | readLink=`which readlink`
125 | if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
126 | if $darwin ; then
127 | javaHome="`dirname \"$javaExecutable\"`"
128 | javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
129 | else
130 | javaExecutable="`readlink -f \"$javaExecutable\"`"
131 | fi
132 | javaHome="`dirname \"$javaExecutable\"`"
133 | javaHome=`expr "$javaHome" : '\(.*\)/bin'`
134 | JAVA_HOME="$javaHome"
135 | export JAVA_HOME
136 | fi
137 | fi
138 | fi
139 |
140 | if [ -z "$JAVACMD" ] ; then
141 | if [ -n "$JAVA_HOME" ] ; then
142 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
143 | # IBM's JDK on AIX uses strange locations for the executables
144 | JAVACMD="$JAVA_HOME/jre/sh/java"
145 | else
146 | JAVACMD="$JAVA_HOME/bin/java"
147 | fi
148 | else
149 | JAVACMD="`which java`"
150 | fi
151 | fi
152 |
153 | if [ ! -x "$JAVACMD" ] ; then
154 | echo "Error: JAVA_HOME is not defined correctly." >&2
155 | echo " We cannot execute $JAVACMD" >&2
156 | exit 1
157 | fi
158 |
159 | if [ -z "$JAVA_HOME" ] ; then
160 | echo "Warning: JAVA_HOME environment variable is not set."
161 | fi
162 |
163 | CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
164 |
165 | # traverses directory structure from process work directory to filesystem root
166 | # first directory with .mvn subdirectory is considered project base directory
167 | find_maven_basedir() {
168 |
169 | if [ -z "$1" ]
170 | then
171 | echo "Path not specified to find_maven_basedir"
172 | return 1
173 | fi
174 |
175 | basedir="$1"
176 | wdir="$1"
177 | while [ "$wdir" != '/' ] ; do
178 | if [ -d "$wdir"/.mvn ] ; then
179 | basedir=$wdir
180 | break
181 | fi
182 | # workaround for JBEAP-8937 (on Solaris 10/Sparc)
183 | if [ -d "${wdir}" ]; then
184 | wdir=`cd "$wdir/.."; pwd`
185 | fi
186 | # end of workaround
187 | done
188 | echo "${basedir}"
189 | }
190 |
191 | # concatenates all lines of a file
192 | concat_lines() {
193 | if [ -f "$1" ]; then
194 | echo "$(tr -s '\n' ' ' < "$1")"
195 | fi
196 | }
197 |
198 | BASE_DIR=`find_maven_basedir "$(pwd)"`
199 | if [ -z "$BASE_DIR" ]; then
200 | exit 1;
201 | fi
202 |
203 | export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
204 | echo $MAVEN_PROJECTBASEDIR
205 | MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
206 |
207 | # For Cygwin, switch paths to Windows format before running java
208 | if $cygwin; then
209 | [ -n "$M2_HOME" ] &&
210 | M2_HOME=`cygpath --path --windows "$M2_HOME"`
211 | [ -n "$JAVA_HOME" ] &&
212 | JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
213 | [ -n "$CLASSPATH" ] &&
214 | CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
215 | [ -n "$MAVEN_PROJECTBASEDIR" ] &&
216 | MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
217 | fi
218 |
219 | WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
220 |
221 | exec "$JAVACMD" \
222 | $MAVEN_OPTS \
223 | -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
224 | "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
225 | ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
226 |
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/mvnw.cmd:
--------------------------------------------------------------------------------
1 | @REM ----------------------------------------------------------------------------
2 | @REM Licensed to the Apache Software Foundation (ASF) under one
3 | @REM or more contributor license agreements. See the NOTICE file
4 | @REM distributed with this work for additional information
5 | @REM regarding copyright ownership. The ASF licenses this file
6 | @REM to you under the Apache License, Version 2.0 (the
7 | @REM "License"); you may not use this file except in compliance
8 | @REM with the License. You may obtain a copy of the License at
9 | @REM
10 | @REM http://www.apache.org/licenses/LICENSE-2.0
11 | @REM
12 | @REM Unless required by applicable law or agreed to in writing,
13 | @REM software distributed under the License is distributed on an
14 | @REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 | @REM KIND, either express or implied. See the License for the
16 | @REM specific language governing permissions and limitations
17 | @REM under the License.
18 | @REM ----------------------------------------------------------------------------
19 |
20 | @REM ----------------------------------------------------------------------------
21 | @REM Maven2 Start Up Batch script
22 | @REM
23 | @REM Required ENV vars:
24 | @REM JAVA_HOME - location of a JDK home dir
25 | @REM
26 | @REM Optional ENV vars
27 | @REM M2_HOME - location of maven2's installed home dir
28 | @REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
29 | @REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending
30 | @REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
31 | @REM e.g. to debug Maven itself, use
32 | @REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
33 | @REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
34 | @REM ----------------------------------------------------------------------------
35 |
36 | @REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
37 | @echo off
38 | @REM enable echoing my setting MAVEN_BATCH_ECHO to 'on'
39 | @if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
40 |
41 | @REM set %HOME% to equivalent of $HOME
42 | if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
43 |
44 | @REM Execute a user defined script before this one
45 | if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
46 | @REM check for pre script, once with legacy .bat ending and once with .cmd ending
47 | if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
48 | if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
49 | :skipRcPre
50 |
51 | @setlocal
52 |
53 | set ERROR_CODE=0
54 |
55 | @REM To isolate internal variables from possible post scripts, we use another setlocal
56 | @setlocal
57 |
58 | @REM ==== START VALIDATION ====
59 | if not "%JAVA_HOME%" == "" goto OkJHome
60 |
61 | echo.
62 | echo Error: JAVA_HOME not found in your environment. >&2
63 | echo Please set the JAVA_HOME variable in your environment to match the >&2
64 | echo location of your Java installation. >&2
65 | echo.
66 | goto error
67 |
68 | :OkJHome
69 | if exist "%JAVA_HOME%\bin\java.exe" goto init
70 |
71 | echo.
72 | echo Error: JAVA_HOME is set to an invalid directory. >&2
73 | echo JAVA_HOME = "%JAVA_HOME%" >&2
74 | echo Please set the JAVA_HOME variable in your environment to match the >&2
75 | echo location of your Java installation. >&2
76 | echo.
77 | goto error
78 |
79 | @REM ==== END VALIDATION ====
80 |
81 | :init
82 |
83 | @REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
84 | @REM Fallback to current working directory if not found.
85 |
86 | set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
87 | IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
88 |
89 | set EXEC_DIR=%CD%
90 | set WDIR=%EXEC_DIR%
91 | :findBaseDir
92 | IF EXIST "%WDIR%"\.mvn goto baseDirFound
93 | cd ..
94 | IF "%WDIR%"=="%CD%" goto baseDirNotFound
95 | set WDIR=%CD%
96 | goto findBaseDir
97 |
98 | :baseDirFound
99 | set MAVEN_PROJECTBASEDIR=%WDIR%
100 | cd "%EXEC_DIR%"
101 | goto endDetectBaseDir
102 |
103 | :baseDirNotFound
104 | set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
105 | cd "%EXEC_DIR%"
106 |
107 | :endDetectBaseDir
108 |
109 | IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
110 |
111 | @setlocal EnableExtensions EnableDelayedExpansion
112 | for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
113 | @endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
114 |
115 | :endReadAdditionalConfig
116 |
117 | SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
118 |
119 | set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
120 | set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
121 |
122 | %MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
123 | if ERRORLEVEL 1 goto error
124 | goto end
125 |
126 | :error
127 | set ERROR_CODE=1
128 |
129 | :end
130 | @endlocal & set ERROR_CODE=%ERROR_CODE%
131 |
132 | if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
133 | @REM check for post script, once with legacy .bat ending and once with .cmd ending
134 | if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
135 | if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
136 | :skipRcPost
137 |
138 | @REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
139 | if "%MAVEN_BATCH_PAUSE%" == "on" pause
140 |
141 | if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
142 |
143 | exit /B %ERROR_CODE%
144 |
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 | 4.0.0
5 |
6 | com.infotech.batch
7 | SpringBootBatchCvsToDb
8 | 0.0.1-SNAPSHOT
9 | jar
10 |
11 | SpringBootBatchCvsToDb
12 | Demo project for Spring Boot
13 |
14 |
15 | org.springframework.boot
16 | spring-boot-starter-parent
17 | 1.5.6.RELEASE
18 |
19 |
20 |
21 |
22 | UTF-8
23 | UTF-8
24 | 1.8
25 |
26 |
27 |
28 |
29 | org.springframework.boot
30 | spring-boot-starter-batch
31 |
32 |
33 | org.springframework.boot
34 | spring-boot-starter-jdbc
35 |
36 |
37 |
38 | mysql
39 | mysql-connector-java
40 | runtime
41 |
42 |
43 | com.thoughtworks.xstream
44 | xstream
45 | 1.4.9
46 |
47 |
48 | org.springframework.boot
49 | spring-boot-starter-test
50 | test
51 |
52 |
53 |
54 |
55 |
56 |
57 | org.springframework.boot
58 | spring-boot-maven-plugin
59 |
60 |
61 |
62 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/src/main/java/com/infotech/batch/SpringBootBatchProjectApplication.java:
--------------------------------------------------------------------------------
1 | package com.infotech.batch;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class SpringBootBatchProjectApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(SpringBootBatchProjectApplication.class, args);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/src/main/java/com/infotech/batch/config/BatchConfiguration.java:
--------------------------------------------------------------------------------
1 | package com.infotech.batch.config;
2 |
3 | import javax.sql.DataSource;
4 |
5 | import org.springframework.batch.core.Job;
6 | import org.springframework.batch.core.Step;
7 | import org.springframework.batch.core.configuration.annotation.EnableBatchProcessing;
8 | import org.springframework.batch.core.configuration.annotation.JobBuilderFactory;
9 | import org.springframework.batch.core.configuration.annotation.StepBuilderFactory;
10 | import org.springframework.batch.core.launch.support.RunIdIncrementer;
11 | import org.springframework.batch.item.database.BeanPropertyItemSqlParameterSourceProvider;
12 | import org.springframework.batch.item.database.JdbcBatchItemWriter;
13 | import org.springframework.batch.item.file.FlatFileItemReader;
14 | import org.springframework.batch.item.file.mapping.BeanWrapperFieldSetMapper;
15 | import org.springframework.batch.item.file.mapping.DefaultLineMapper;
16 | import org.springframework.batch.item.file.transform.DelimitedLineTokenizer;
17 | import org.springframework.beans.factory.annotation.Autowired;
18 | import org.springframework.context.annotation.Bean;
19 | import org.springframework.context.annotation.Configuration;
20 | import org.springframework.core.io.ClassPathResource;
21 |
22 | import com.infotech.batch.listener.JobCompletionNotificationListener;
23 | import com.infotech.batch.model.Person;
24 | import com.infotech.batch.processor.PersonItemProcessor;
25 |
26 | @Configuration
27 | @EnableBatchProcessing
28 | public class BatchConfiguration {
29 |
30 | @Autowired
31 | public JobBuilderFactory jobBuilderFactory;
32 |
33 | @Autowired
34 | public StepBuilderFactory stepBuilderFactory;
35 |
36 | @Autowired
37 | public DataSource dataSource;
38 |
39 | @Bean
40 | public FlatFileItemReader reader() {
41 | FlatFileItemReader reader = new FlatFileItemReader();
42 | reader.setResource(new ClassPathResource("persons.csv"));
43 | reader.setLineMapper(new DefaultLineMapper() {{
44 | setLineTokenizer(new DelimitedLineTokenizer() {{
45 | setNames(new String[] { "firstName", "lastName","email","age" });
46 | }});
47 | setFieldSetMapper(new BeanWrapperFieldSetMapper() {{
48 | setTargetType(Person.class);
49 | }});
50 | }});
51 | return reader;
52 | }
53 |
54 | @Bean
55 | public PersonItemProcessor processor() {
56 | return new PersonItemProcessor();
57 | }
58 |
59 | @Bean
60 | public JdbcBatchItemWriter writer() {
61 | JdbcBatchItemWriter writer = new JdbcBatchItemWriter();
62 | writer.setItemSqlParameterSourceProvider(new BeanPropertyItemSqlParameterSourceProvider());
63 | writer.setSql("INSERT INTO person (first_name, last_name,email,age) VALUES (:firstName, :lastName,:email,:age)");
64 | writer.setDataSource(dataSource);
65 | return writer;
66 | }
67 |
68 | @Bean
69 | public Job importUserJob(JobCompletionNotificationListener listener) {
70 | return jobBuilderFactory.get("importUserJob")
71 | .incrementer(new RunIdIncrementer())
72 | .listener(listener)
73 | .flow(step1())
74 | .end()
75 | .build();
76 | }
77 |
78 | @Bean
79 | public Step step1() {
80 | return stepBuilderFactory.get("step1")
81 | . chunk(10)
82 | .reader(reader())
83 | .processor(processor())
84 | .writer(writer())
85 | .build();
86 | }
87 | }
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/src/main/java/com/infotech/batch/listener/JobCompletionNotificationListener.java:
--------------------------------------------------------------------------------
1 | package com.infotech.batch.listener;
2 |
3 | import java.sql.ResultSet;
4 | import java.sql.SQLException;
5 | import java.util.List;
6 |
7 | import org.slf4j.Logger;
8 | import org.slf4j.LoggerFactory;
9 |
10 | import org.springframework.batch.core.BatchStatus;
11 | import org.springframework.batch.core.JobExecution;
12 | import org.springframework.batch.core.listener.JobExecutionListenerSupport;
13 | import org.springframework.beans.factory.annotation.Autowired;
14 | import org.springframework.jdbc.core.JdbcTemplate;
15 | import org.springframework.jdbc.core.RowMapper;
16 | import org.springframework.stereotype.Component;
17 |
18 | import com.infotech.batch.model.Person;
19 |
20 | @Component
21 | public class JobCompletionNotificationListener extends JobExecutionListenerSupport {
22 |
23 | private static final Logger log = LoggerFactory.getLogger(JobCompletionNotificationListener.class);
24 |
25 | private final JdbcTemplate jdbcTemplate;
26 |
27 | @Autowired
28 | public JobCompletionNotificationListener(JdbcTemplate jdbcTemplate) {
29 | this.jdbcTemplate = jdbcTemplate;
30 | }
31 |
32 | @Override
33 | public void afterJob(JobExecution jobExecution) {
34 | if(jobExecution.getStatus() == BatchStatus.COMPLETED) {
35 | log.info("!!! JOB FINISHED! Time to verify the results");
36 |
37 | List results = jdbcTemplate.query("SELECT first_name, last_name,email,age FROM person", new RowMapper() {
38 | @Override
39 | public Person mapRow(ResultSet rs, int row) throws SQLException {
40 | return new Person(rs.getString(1), rs.getString(2),rs.getString(3),rs.getInt(4));
41 | }
42 | });
43 |
44 | for (Person person : results) {
45 | log.info("Found <" + person + "> in the database.");
46 | }
47 |
48 | }
49 | }
50 | }
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/src/main/java/com/infotech/batch/model/Person.java:
--------------------------------------------------------------------------------
1 | package com.infotech.batch.model;
2 |
3 | import java.io.Serializable;
4 |
5 | public class Person implements Serializable{
6 |
7 | private static final long serialVersionUID = -6402068923614583448L;
8 | private String firstName;
9 | private String lastName;
10 | private String email;
11 | private Integer age;
12 |
13 | public Person() {
14 | }
15 |
16 | public Person(String firstName, String lastName, String email, Integer age) {
17 | super();
18 | this.firstName = firstName;
19 | this.lastName = lastName;
20 | this.email = email;
21 | this.age = age;
22 | }
23 |
24 | public String getFirstName() {
25 | return firstName;
26 | }
27 |
28 | public void setFirstName(String firstName) {
29 | this.firstName = firstName;
30 | }
31 |
32 | public String getLastName() {
33 | return lastName;
34 | }
35 |
36 | public void setLastName(String lastName) {
37 | this.lastName = lastName;
38 | }
39 |
40 | public String getEmail() {
41 | return email;
42 | }
43 |
44 | public void setEmail(String email) {
45 | this.email = email;
46 | }
47 |
48 | public Integer getAge() {
49 | return age;
50 | }
51 |
52 | public void setAge(Integer age) {
53 | this.age = age;
54 | }
55 |
56 | @Override
57 | public String toString() {
58 | return "Person [firstName=" + firstName + ", lastName=" + lastName + ", email=" + email + ", age=" + age + "]";
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/src/main/java/com/infotech/batch/processor/PersonItemProcessor.java:
--------------------------------------------------------------------------------
1 | package com.infotech.batch.processor;
2 |
3 | import org.slf4j.Logger;
4 | import org.slf4j.LoggerFactory;
5 |
6 | import org.springframework.batch.item.ItemProcessor;
7 |
8 | import com.infotech.batch.model.Person;
9 |
10 | public class PersonItemProcessor implements ItemProcessor {
11 |
12 | private static final Logger log = LoggerFactory.getLogger(PersonItemProcessor.class);
13 |
14 | @Override
15 | public Person process(final Person person) throws Exception {
16 | final String firstName = person.getFirstName().toUpperCase();
17 | final String lastName = person.getLastName().toUpperCase();
18 |
19 | final Person transformedPerson = new Person(firstName, lastName,person.getEmail(),person.getAge());
20 |
21 | log.info("Converting (" + person + ") into (" + transformedPerson + ")");
22 |
23 | return transformedPerson;
24 | }
25 |
26 | }
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:mysql://localhost:4406/springbatchdb
2 | spring.datasource.username=root
3 | spring.datasource.password=root
4 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
5 |
6 | spring.datasource.initialize=true
7 | spring.datasource.schema=classpath:schema.sql
8 |
9 |
10 |
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/src/main/resources/persons.csv:
--------------------------------------------------------------------------------
1 | Peter,Schmidt,pschmidt0@aboutads.info,28
2 | Christina,Hart,chart1@dropbox.com,29
3 | Janet,Warren,jwarren2@hc360.com,21
4 | Pamela,Smith,psmith3@nps.gov,21
5 | Victor,Watkins,vwatkins4@newsvine.com,29
6 | Mildred,Larson,mlarson5@exblog.jp,20
7 | Eric,Thompson,ethompson6@buzzfeed.com,28
8 | Phyllis,Vasquez,pvasquez7@blogspot.com,28
9 | Alan,Gutierrez,agutierrez8@about.me,26
10 | Louis,Lopez,llopez9@ning.com,22
11 | Elizabeth,Myers,emyersa@bigcartel.com,29
12 | Emily,Phillips,ephillipsb@1688.com,29
13 | Dorothy,Holmes,dholmesc@redcross.org,24
14 | Shirley,Campbell,scampbelld@paypal.com,21
15 | Pamela,Watson,pwatsone@pen.io,25
16 | Harold,Mills,hmillsf@va.gov,28
17 | Juan,King,jkingg@walmart.com,22
18 | Fred,Gordon,fgordonh@chronoengine.com,27
19 | Douglas,Harris,dharrisi@yahoo.co.jp,23
20 | Ralph,Bennett,rbennettj@utexas.edu,24
21 | Stephen,Romero,sromerok@nih.gov,20
22 | Dorothy,Elliott,delliottl@yandex.ru,26
23 | Terry,Rodriguez,trodriguezm@stanford.edu,23
24 | Louise,Wheeler,lwheelern@amazon.de,27
25 | Steve,Ramos,sramoso@barnesandnoble.com,21
26 | Kelly,Carroll,kcarrollp@oakley.com,22
27 | Kenneth,Henderson,khendersonq@liveinternet.ru,26
28 | Bobby,Snyder,bsnyderr@symantec.com,30
29 | Sandra,Andrews,sandrewss@cbc.ca,23
30 | Julia,Bowman,jbowmant@sogou.com,27
31 | Timothy,Nelson,tnelsonu@nydailynews.com,30
32 | Justin,Brown,jbrownv@simplemachines.org,24
33 | Johnny,Mendoza,jmendozaw@mit.edu,29
34 | Barbara,Dean,bdeanx@myspace.com,20
35 | Diana,Allen,dalleny@hubpages.com,25
36 | Earl,James,ejamesz@umich.edu,23
37 | Roy,King,rking10@hatena.ne.jp,25
38 | Earl,Hall,ehall11@jiathis.com,21
39 | Philip,Carter,pcarter12@themeforest.net,30
40 | Andrea,Fuller,afuller13@about.me,26
41 | Gloria,Bradley,gbradley14@yellowbook.com,24
42 | Matthew,Fox,mfox15@google.com.au,25
43 | Annie,Mitchell,amitchell16@si.edu,29
44 | Kenneth,Cooper,kcooper17@studiopress.com,29
45 | Lori,Fowler,lfowler18@businessweek.com,20
46 | George,Gardner,ggardner19@liveinternet.ru,25
47 | Sara,Fowler,sfowler1a@mac.com,27
48 | Fred,Howard,fhoward1b@youtu.be,30
49 | Alan,Hart,ahart1c@1und1.de,24
50 | Albert,Robertson,arobertson1d@japanpost.jp,20
51 | Patrick,Hayes,phayes1e@acquirethisname.com,28
52 | Tammy,Allen,tallen1f@blog.com,25
53 | Ronald,Berry,rberry1g@rakuten.co.jp,20
54 | Philip,Simpson,psimpson1h@privacy.gov.au,23
55 | Louis,Harrison,lharrison1i@nymag.com,21
56 | Bonnie,Wells,bwells1j@geocities.com,27
57 | Mark,Reed,mreed1k@arstechnica.com,20
58 | Carlos,Mcdonald,cmcdonald1l@cbc.ca,25
59 | Amy,Fowler,afowler1m@comsenz.com,22
60 | Stephanie,Andrews,sandrews1n@icio.us,26
61 | Kathy,Shaw,kshaw1o@nytimes.com,23
62 | William,Harvey,wharvey1p@xrea.com,23
63 | Amy,Arnold,aarnold1q@ftc.gov,24
64 | Anne,Barnes,abarnes1r@prnewswire.com,24
65 | Lillian,Cook,lcook1s@devhub.com,21
66 | Cheryl,Gonzales,cgonzales1t@kickstarter.com,22
67 | Maria,Adams,madams1u@telegraph.co.uk,21
68 | Christine,Simpson,csimpson1v@netscape.com,29
69 | Brian,Parker,bparker1w@360.cn,23
70 | Annie,Day,aday1x@joomla.org,26
71 | Brandon,Bailey,bbailey1y@berkeley.edu,28
72 | Robert,Graham,rgraham1z@homestead.com,29
73 | James,Hunt,jhunt20@privacy.gov.au,24
74 | Stephen,Frazier,sfrazier21@feedburner.com,25
75 | Marie,Burton,mburton22@timesonline.co.uk,24
76 | Kimberly,Cook,kcook23@foxnews.com,26
77 | Gloria,Montgomery,gmontgomery24@comcast.net,26
78 | Lisa,Lane,llane25@cpanel.net,24
79 | Sharon,Willis,swillis26@si.edu,28
80 | Julie,Banks,jbanks27@comcast.net,22
81 | Louis,Fowler,lfowler28@exblog.jp,29
82 | Lawrence,Weaver,lweaver29@gizmodo.com,27
83 | Richard,Turner,rturner2a@uol.com.br,25
84 | Betty,Nelson,bnelson2b@redcross.org,25
85 | Russell,Wilson,rwilson2c@walmart.com,28
86 | Philip,Bradley,pbradley2d@elegantthemes.com,28
87 | Nancy,Bradley,nbradley2e@studiopress.com,21
88 | Terry,Woods,twoods2f@phoca.cz,21
89 | Dennis,Perez,dperez2g@dell.com,24
90 | Lawrence,Larson,llarson2h@hatena.ne.jp,28
91 | Jeremy,Nichols,jnichols2i@eventbrite.com,25
92 | Brian,Hart,bhart2j@woothemes.com,20
93 | Jose,Spencer,jspencer2k@newyorker.com,20
94 | Todd,Dean,tdean2l@sitemeter.com,23
95 | Heather,Harper,hharper2m@walmart.com,27
96 | Theresa,Medina,tmedina2n@bing.com,22
97 | Alan,Adams,aadams2o@businessinsider.com,22
98 | Jerry,Brooks,jbrooks2p@usa.gov,23
99 | Bruce,Day,bday2q@ca.gov,27
100 | Craig,Reid,creid2r@telegraph.co.uk,24
101 | Deborah,Riley,driley2s@cpanel.net,20
102 | Annie,Greene,agreene2t@scientificamerican.com,23
103 | Kathy,Marshall,kmarshall2u@vistaprint.com,24
104 | Joseph,Allen,jallen2v@europa.eu,28
105 | William,Ford,wford2w@etsy.com,21
106 | Shirley,Pierce,spierce2x@va.gov,22
107 | Jimmy,Holmes,jholmes2y@umn.edu,25
108 | Randy,Lynch,rlynch2z@youku.com,27
109 | Bonnie,Myers,bmyers30@yelp.com,27
110 | Julie,Allen,jallen31@blogger.com,28
111 | Gary,Stephens,gstephens32@blinklist.com,25
112 | Jose,Bradley,jbradley33@jugem.jp,22
113 | Ronald,Chapman,rchapman34@icio.us,23
114 | Michael,Barnes,mbarnes35@wikipedia.org,29
115 | Jennifer,Fields,jfields36@stanford.edu,24
116 | Henry,Day,hday37@squidoo.com,20
117 | Jean,Burns,jburns38@g.co,21
118 | Stephen,Hayes,shayes39@youtu.be,21
119 | Melissa,Jones,mjones3a@hostgator.com,28
120 | Sarah,Kim,skim3b@networksolutions.com,27
121 | Kathryn,Reed,kreed3c@netscape.com,24
122 | Juan,Johnston,jjohnston3d@scientificamerican.com,29
123 | Andrew,Rogers,arogers3e@ted.com,26
124 | Ernest,Ford,eford3f@microsoft.com,28
125 | Judith,Daniels,jdaniels3g@theatlantic.com,25
126 | Philip,Clark,pclark3h@google.co.uk,26
127 | Jerry,Rogers,jrogers3i@chronoengine.com,20
128 | Amy,Stone,astone3j@wired.com,27
129 | Timothy,Perry,tperry3k@usnews.com,21
130 | Judith,Ellis,jellis3l@purevolume.com,23
131 | Martha,Scott,mscott3m@canalblog.com,27
132 | Elizabeth,Jenkins,ejenkins3n@mail.ru,20
133 | Steve,Fuller,sfuller3o@google.cn,25
134 | Marilyn,Castillo,mcastillo3p@behance.net,21
135 | Kelly,Grant,kgrant3q@sakura.ne.jp,29
136 | Diana,Weaver,dweaver3r@hatena.ne.jp,23
137 | Tina,Rogers,trogers3s@spotify.com,26
138 | Kimberly,Marshall,kmarshall3t@flickr.com,29
139 | Joan,Harris,jharris3u@prweb.com,25
140 | Lori,Gonzalez,lgonzalez3v@dailymail.co.uk,25
141 | Teresa,Hamilton,thamilton3w@elegantthemes.com,22
142 | Clarence,Bennett,cbennett3x@posterous.com,21
143 | Cynthia,Gray,cgray3y@theguardian.com,21
144 | Johnny,Cooper,jcooper3z@cisco.com,26
145 | Annie,Hall,ahall40@hexun.com,28
146 | Jack,Mitchell,jmitchell41@businessweek.com,21
147 | Jennifer,Smith,jsmith42@istockphoto.com,20
148 | Ronald,Reid,rreid43@live.com,23
149 | Robert,Willis,rwillis44@mlb.com,23
150 | Helen,Boyd,hboyd45@ezinearticles.com,25
151 | Julie,Wood,jwood46@mail.ru,23
152 | Steven,Baker,sbaker47@photobucket.com,30
153 | Melissa,Harris,mharris48@trellian.com,25
154 | Tammy,Rivera,trivera49@eventbrite.com,25
155 | Arthur,Watson,awatson4a@odnoklassniki.ru,26
156 | Michael,Ellis,mellis4b@msu.edu,28
157 | Brenda,Simmons,bsimmons4c@altervista.org,29
158 | Larry,Fox,lfox4d@ca.gov,24
159 | Phyllis,Ellis,pellis4e@histats.com,25
160 | Scott,Brown,sbrown4f@marketwatch.com,30
161 | Keith,Hayes,khayes4g@blogspot.com,27
162 | Christina,Fowler,cfowler4h@reddit.com,20
163 | Linda,Roberts,lroberts4i@cnbc.com,24
164 | David,West,dwest4j@wikimedia.org,27
165 | Ernest,Sullivan,esullivan4k@abc.net.au,21
166 | Dorothy,Jenkins,djenkins4l@deviantart.com,27
167 | Jason,Webb,jwebb4m@hibu.com,27
168 | Nicholas,Freeman,nfreeman4n@google.ru,27
169 | Amy,Moreno,amoreno4o@networkadvertising.org,30
170 | Raymond,Rose,rrose4p@wordpress.com,27
171 | Dorothy,Larson,dlarson4q@seattletimes.com,23
172 | Anna,Ramirez,aramirez4r@spotify.com,24
173 | Antonio,Murphy,amurphy4s@apple.com,28
174 | Sean,Arnold,sarnold4t@liveinternet.ru,27
175 | Jane,Boyd,jboyd4u@storify.com,26
176 | Margaret,Harris,mharris4v@etsy.com,26
177 | Ronald,Morales,rmorales4w@unesco.org,29
178 | Kenneth,Dixon,kdixon4x@furl.net,21
179 | Todd,Hunter,thunter4y@tripadvisor.com,28
180 | Stephen,Simpson,ssimpson4z@miibeian.gov.cn,21
181 | Betty,Sanchez,bsanchez50@yolasite.com,28
182 | Howard,Peterson,hpeterson51@artisteer.com,22
183 | Edward,Flores,eflores52@craigslist.org,24
184 | Lisa,Powell,lpowell53@answers.com,25
185 | Andrea,Richards,arichards54@plala.or.jp,21
186 | Steve,Kelley,skelley55@angelfire.com,25
187 | Jeffrey,Henderson,jhenderson56@oracle.com,21
188 | Jerry,Gonzales,jgonzales57@bluehost.com,23
189 | Kevin,Hill,khill58@guardian.co.uk,20
190 | Stephen,Hayes,shayes59@amazon.co.uk,20
191 | Lisa,Rodriguez,lrodriguez5a@unesco.org,24
192 | Joan,Freeman,jfreeman5b@mashable.com,24
193 | Amanda,Reyes,areyes5c@biblegateway.com,24
194 | Ruby,Robinson,rrobinson5d@webmd.com,23
195 | Frank,Brooks,fbrooks5e@hubpages.com,24
196 | Keith,Alvarez,kalvarez5f@elpais.com,20
197 | Arthur,King,aking5g@msn.com,22
198 | Gary,Stanley,gstanley5h@prnewswire.com,23
199 | Brandon,Porter,bporter5i@fotki.com,28
200 | Walter,Ferguson,wferguson5j@163.com,24
201 | Eugene,Carr,ecarr5k@drupal.org,22
202 | Justin,Martinez,jmartinez5l@marriott.com,30
203 | Virginia,Parker,vparker5m@msn.com,21
204 | Rachel,Montgomery,rmontgomery5n@over-blog.com,24
205 | Nicholas,Coleman,ncoleman5o@constantcontact.com,22
206 | Sean,Gardner,sgardner5p@nsw.gov.au,26
207 | Susan,Stephens,sstephens5q@sina.com.cn,26
208 | Frank,Warren,fwarren5r@wp.com,24
209 | Margaret,Harper,mharper5s@freewebs.com,26
210 | Lillian,Reed,lreed5t@nasa.gov,22
211 | Kelly,Davis,kdavis5u@shop-pro.jp,20
212 | Steven,Mendoza,smendoza5v@wordpress.org,30
213 | Daniel,Andrews,dandrews5w@homestead.com,22
214 | Eugene,Flores,eflores5x@abc.net.au,30
215 | Jerry,Lopez,jlopez5y@studiopress.com,20
216 | Christine,Gordon,cgordon5z@wikimedia.org,20
217 | Janice,Cooper,jcooper60@pinterest.com,24
218 | Nicole,Adams,nadams61@naver.com,23
219 | Jason,Graham,jgraham62@tamu.edu,20
220 | Philip,Rose,prose63@lulu.com,27
221 | Jonathan,Bryant,jbryant64@msn.com,25
222 | Marilyn,Little,mlittle65@phpbb.com,21
223 | Nicole,Garrett,ngarrett66@loc.gov,30
224 | Diane,Gonzales,dgonzales67@yahoo.co.jp,27
225 | William,Dixon,wdixon68@apple.com,26
226 | Helen,Thompson,hthompson69@japanpost.jp,24
227 | Irene,Sanders,isanders6a@networkadvertising.org,23
228 | Jacqueline,Brooks,jbrooks6b@weebly.com,22
229 | Tina,Butler,tbutler6c@prweb.com,21
230 | Ernest,Miller,emiller6d@sourceforge.net,26
231 | Russell,Reyes,rreyes6e@shareasale.com,23
232 | Bonnie,Diaz,bdiaz6f@europa.eu,27
233 | Kathy,Brooks,kbrooks6g@fotki.com,20
234 | Phyllis,Adams,padams6h@zdnet.com,24
235 | Harry,Flores,hflores6i@timesonline.co.uk,20
236 | Alice,Hudson,ahudson6j@sciencedaily.com,24
237 | Lois,Barnes,lbarnes6k@google.nl,21
238 | Jason,Ward,jward6l@xinhuanet.com,25
239 | Janice,Hanson,jhanson6m@parallels.com,27
240 | Judith,Edwards,jedwards6n@t.co,28
241 | Jennifer,Turner,jturner6o@army.mil,28
242 | Daniel,Hamilton,dhamilton6p@dagondesign.com,23
243 | Denise,Ortiz,dortiz6q@fastcompany.com,25
244 | Kevin,Reynolds,kreynolds6r@forbes.com,27
245 | Judy,Montgomery,jmontgomery6s@narod.ru,24
246 | Randy,Walker,rwalker6t@angelfire.com,29
247 | Jeremy,Cole,jcole6u@eventbrite.com,22
248 | Doris,Shaw,dshaw6v@twitpic.com,23
249 | Brian,Fuller,bfuller6w@amazonaws.com,29
250 | Jose,Wells,jwells6x@reddit.com,25
251 | Marilyn,Knight,mknight6y@cam.ac.uk,20
252 | Jason,Ray,jray6z@seesaa.net,22
253 | Terry,Warren,twarren70@nsw.gov.au,30
254 | Marilyn,Gordon,mgordon71@disqus.com,28
255 | Jennifer,Reed,jreed72@storify.com,27
256 | Rose,White,rwhite73@nature.com,20
257 | Joe,Bailey,jbailey74@answers.com,24
258 | Steve,Meyer,smeyer75@yelp.com,29
259 | Anne,Freeman,afreeman76@cloudflare.com,23
260 | Evelyn,Edwards,eedwards77@imdb.com,21
261 | Amanda,Black,ablack78@posterous.com,26
262 | Clarence,Palmer,cpalmer79@google.cn,28
263 | Rose,Garza,rgarza7a@alibaba.com,26
264 | Harold,Gray,hgray7b@thetimes.co.uk,22
265 | Brian,Welch,bwelch7c@engadget.com,24
266 | Robert,Ford,rford7d@prweb.com,30
267 | Lawrence,Wilson,lwilson7e@umn.edu,21
268 | Jeffrey,Murray,jmurray7f@hibu.com,25
269 | Jean,Harris,jharris7g@oracle.com,30
270 | Debra,Foster,dfoster7h@studiopress.com,22
271 | Gloria,Ryan,gryan7i@twitter.com,21
272 | Jimmy,Reynolds,jreynolds7j@boston.com,20
273 | Kevin,Black,kblack7k@gmpg.org,29
274 | Terry,Fowler,tfowler7l@sphinn.com,25
275 | Gerald,Jordan,gjordan7m@reuters.com,30
276 | Shawn,Alexander,salexander7n@joomla.org,27
277 | Michael,Cunningham,mcunningham7o@statcounter.com,27
278 | Carolyn,Ford,cford7p@google.co.uk,27
279 | Eric,Gutierrez,egutierrez7q@smh.com.au,30
280 | Diana,Harper,dharper7r@toplist.cz,26
281 | Daniel,Kennedy,dkennedy7s@auda.org.au,27
282 | Jeremy,Fernandez,jfernandez7t@mlb.com,23
283 | Chris,Murray,cmurray7u@scientificamerican.com,29
284 | Patrick,Scott,pscott7v@tamu.edu,26
285 | Samuel,Richards,srichards7w@flavors.me,25
286 | Roy,Garza,rgarza7x@goo.ne.jp,28
287 | Patricia,Wallace,pwallace7y@amazon.co.jp,29
288 | Jesse,Pierce,jpierce7z@amazon.co.uk,24
289 | Marie,Willis,mwillis80@abc.net.au,23
290 | Joe,Lynch,jlynch81@hibu.com,29
291 | Ashley,Snyder,asnyder82@illinois.edu,30
292 | Craig,Wright,cwright83@php.net,29
293 | Louis,Castillo,lcastillo84@mail.ru,29
294 | Arthur,Young,ayoung85@boston.com,30
295 | Linda,Greene,lgreene86@wp.com,24
296 | Ernest,Wagner,ewagner87@nytimes.com,20
297 | David,Rivera,drivera88@yellowpages.com,24
298 | John,Carpenter,jcarpenter89@mediafire.com,22
299 | Anna,Foster,afoster8a@ucoz.ru,20
300 | Carlos,Sullivan,csullivan8b@sohu.com,27
301 | Larry,Johnson,ljohnson8c@123-reg.co.uk,25
302 | Willie,Sanders,wsanders8d@fc2.com,29
303 | Joseph,Rodriguez,jrodriguez8e@si.edu,25
304 | Steve,Davis,sdavis8f@phoca.cz,22
305 | Jacqueline,Henderson,jhenderson8g@examiner.com,22
306 | Jeffrey,Kim,jkim8h@java.com,22
307 | Jane,Oliver,joliver8i@bizjournals.com,24
308 | Mark,Moore,mmoore8j@forbes.com,25
309 | Amanda,Matthews,amatthews8k@apache.org,20
310 | Russell,Gomez,rgomez8l@home.pl,21
311 | Howard,Turner,hturner8m@twitter.com,21
312 | Martin,Mcdonald,mmcdonald8n@phoca.cz,29
313 | Angela,Dixon,adixon8o@technorati.com,26
314 | Gregory,Lewis,glewis8p@wix.com,26
315 | Beverly,Payne,bpayne8q@admin.ch,21
316 | Karen,Green,kgreen8r@posterous.com,30
317 | Harold,Willis,hwillis8s@zimbio.com,23
318 | Denise,Hernandez,dhernandez8t@hud.gov,24
319 | Andrea,Watkins,awatkins8u@java.com,30
320 | Roger,Warren,rwarren8v@yale.edu,25
321 | Katherine,Harris,kharris8w@360.cn,29
322 | Tina,Hunter,thunter8x@purevolume.com,22
323 | David,Fox,dfox8y@mayoclinic.com,25
324 | Brian,Wagner,bwagner8z@forbes.com,24
325 | Theresa,Harvey,tharvey90@edublogs.org,25
326 | Paul,Mason,pmason91@chron.com,29
327 | Laura,Gomez,lgomez92@nature.com,24
328 | Bobby,Austin,baustin93@squidoo.com,29
329 | Brian,Weaver,bweaver94@nytimes.com,22
330 | Samuel,Long,slong95@comsenz.com,21
331 | Kathy,King,kking96@stumbleupon.com,29
332 | Christina,Chavez,cchavez97@wikispaces.com,27
333 | Kathleen,Riley,kriley98@time.com,21
334 | Barbara,Hanson,bhanson99@comcast.net,24
335 | Wanda,Peters,wpeters9a@addtoany.com,29
336 | William,Rose,wrose9b@opera.com,28
337 | Donna,Day,dday9c@bigcartel.com,29
338 | Marilyn,Jones,mjones9d@reference.com,21
339 | Antonio,Gardner,agardner9e@newyorker.com,22
340 | Kathleen,Stone,kstone9f@goo.ne.jp,25
341 | John,Gordon,jgordon9g@symantec.com,25
342 | Aaron,Lawrence,alawrence9h@arstechnica.com,27
343 | Brian,Russell,brussell9i@opensource.org,22
344 | Alice,Powell,apowell9j@accuweather.com,25
345 | Lillian,Rogers,lrogers9k@sitemeter.com,21
346 | Betty,Alexander,balexander9l@bloomberg.com,25
347 | Elizabeth,Dean,edean9m@youtube.com,20
348 | Johnny,Wallace,jwallace9n@si.edu,28
349 | Joyce,Burns,jburns9o@flavors.me,24
350 | Margaret,Oliver,moliver9p@vistaprint.com,27
351 | Lori,Wright,lwright9q@devhub.com,28
352 | Jimmy,Simmons,jsimmons9r@epa.gov,20
353 | Keith,Mason,kmason9s@nih.gov,30
354 | Gregory,Perez,gperez9t@biglobe.ne.jp,23
355 | Matthew,Grant,mgrant9u@sfgate.com,21
356 | Ann,Garza,agarza9v@latimes.com,28
357 | Dennis,Hall,dhall9w@google.com,21
358 | Judith,Hudson,jhudson9x@cpanel.net,27
359 | Jeffrey,Bennett,jbennett9y@scribd.com,28
360 | Evelyn,Stanley,estanley9z@vinaora.com,23
361 | Willie,Young,wyounga0@columbia.edu,23
362 | Carl,Carroll,ccarrolla1@nasa.gov,20
363 | Judy,Webb,jwebba2@blogtalkradio.com,26
364 | Helen,Howell,hhowella3@deviantart.com,26
365 | Keith,Graham,kgrahama4@wired.com,22
366 | Evelyn,Jenkins,ejenkinsa5@addthis.com,24
367 | Ruby,Holmes,rholmesa6@cnn.com,25
368 | Michelle,Gomez,mgomeza7@cnet.com,26
369 | James,Harrison,jharrisona8@de.vu,24
370 | Julia,Hamilton,jhamiltona9@utexas.edu,20
371 | Joe,Smith,jsmithaa@tripod.com,24
372 | Shawn,Reyes,sreyesab@yandex.ru,24
373 | Anna,Lee,aleeac@omniture.com,29
374 | Terry,Fernandez,tfernandezad@rediff.com,26
375 | Adam,Stevens,astevensae@prweb.com,23
376 | Carol,Hansen,chansenaf@so-net.ne.jp,22
377 | Anthony,Grant,agrantag@qq.com,21
378 | Judith,Williamson,jwilliamsonah@pbs.org,23
379 | Todd,Green,tgreenai@nsw.gov.au,22
380 | Eugene,Gonzales,egonzalesaj@jiathis.com,28
381 | Elizabeth,Gibson,egibsonak@shop-pro.jp,27
382 | Kelly,Howard,khowardal@shutterfly.com,28
383 | Louis,Harrison,lharrisonam@samsung.com,26
384 | Michael,Ford,mfordan@princeton.edu,23
385 | Ryan,Morales,rmoralesao@sphinn.com,23
386 | Shirley,Banks,sbanksap@paypal.com,21
387 | Lillian,Cunningham,lcunninghamaq@alexa.com,28
388 | David,Johnston,djohnstonar@marriott.com,20
389 | Jennifer,Palmer,jpalmeras@cyberchimps.com,24
390 | Ernest,Mitchell,emitchellat@aboutads.info,30
391 | Samuel,Ramos,sramosau@bloglovin.com,22
392 | Larry,Griffin,lgriffinav@wordpress.org,29
393 | Debra,Greene,dgreeneaw@pinterest.com,25
394 | Martin,Brown,mbrownax@tinyurl.com,26
395 | Antonio,Turner,aturneray@addthis.com,30
396 | Beverly,Russell,brussellaz@nyu.edu,30
397 | Irene,Bell,ibellb0@bing.com,29
398 | Billy,Myers,bmyersb1@plala.or.jp,28
399 | Roy,Jacobs,rjacobsb2@engadget.com,23
400 | Louis,Alvarez,lalvarezb3@mapy.cz,20
401 | Louise,Russell,lrussellb4@ameblo.jp,20
402 | Jane,Snyder,jsnyderb5@clickbank.net,23
403 | Katherine,Andrews,kandrewsb6@fotki.com,21
404 | Kenneth,Johnson,kjohnsonb7@gizmodo.com,27
405 | Brian,Anderson,bandersonb8@ameblo.jp,26
406 | Ernest,Williamson,ewilliamsonb9@facebook.com,28
407 | Justin,Freeman,jfreemanba@vinaora.com,27
408 | Albert,Kim,akimbb@quantcast.com,26
409 | Kevin,Webb,kwebbbc@is.gd,20
410 | Willie,Washington,wwashingtonbd@wp.com,25
411 | Karen,Berry,kberrybe@amazon.com,26
412 | Donald,Gonzalez,dgonzalezbf@123-reg.co.uk,27
413 | Cynthia,Perez,cperezbg@gravatar.com,23
414 | Roger,Porter,rporterbh@apache.org,23
415 | Kathleen,Stevens,kstevensbi@google.fr,27
416 | Teresa,Ferguson,tfergusonbj@technorati.com,20
417 | Annie,Wheeler,awheelerbk@mozilla.com,28
418 | Justin,Gonzalez,jgonzalezbl@amazon.com,25
419 | Norma,Clark,nclarkbm@go.com,28
420 | Bobby,Elliott,belliottbn@tamu.edu,22
421 | Patricia,Parker,pparkerbo@upenn.edu,23
422 | Jonathan,Cooper,jcooperbp@nba.com,20
423 | Martha,Olson,molsonbq@webs.com,26
424 | Ruth,Howell,rhowellbr@tamu.edu,30
425 | Amy,Mcdonald,amcdonaldbs@hhs.gov,29
426 | George,Smith,gsmithbt@google.co.jp,21
427 | Phillip,Price,ppricebu@jiathis.com,28
428 | Steven,Stewart,sstewartbv@scientificamerican.com,24
429 | Marilyn,Hamilton,mhamiltonbw@bing.com,29
430 | Bonnie,Thompson,bthompsonbx@github.com,23
431 | Norma,Mccoy,nmccoyby@tripod.com,23
432 | Edward,Alvarez,ealvarezbz@wunderground.com,22
433 | Brenda,Johnston,bjohnstonc0@ftc.gov,23
434 | Maria,Gibson,mgibsonc1@latimes.com,24
435 | Albert,Pierce,apiercec2@vimeo.com,24
436 | Alan,Ramos,aramosc3@blinklist.com,22
437 | Joshua,Black,jblackc4@bloomberg.com,23
438 | Norma,Gomez,ngomezc5@scribd.com,28
439 | Ruth,Morgan,rmorganc6@home.pl,30
440 | Alice,Peterson,apetersonc7@hp.com,28
441 | Wanda,Edwards,wedwardsc8@blog.com,29
442 | Carl,Bradley,cbradleyc9@howstuffworks.com,21
443 | Tammy,Hansen,thansenca@paypal.com,24
444 | Jimmy,Gomez,jgomezcb@discuz.net,23
445 | Jose,Robertson,jrobertsoncc@spotify.com,22
446 | Roy,Davis,rdaviscd@jiathis.com,29
447 | Steven,Stanley,sstanleyce@csmonitor.com,28
448 | Denise,Mcdonald,dmcdonaldcf@geocities.jp,26
449 | Willie,Smith,wsmithcg@apache.org,20
450 | Clarence,Palmer,cpalmerch@alibaba.com,29
451 | Charles,Reyes,creyesci@nationalgeographic.com,23
452 | Andrew,Thomas,athomascj@fotki.com,27
453 | Martin,Stevens,mstevensck@cnet.com,20
454 | Bruce,Stewart,bstewartcl@tinyurl.com,26
455 | Teresa,Perry,tperrycm@lycos.com,20
456 | Judith,Mccoy,jmccoycn@fda.gov,22
457 | Phyllis,Edwards,pedwardsco@walmart.com,26
458 | Donna,Walker,dwalkercp@nhs.uk,25
459 | Doris,Carpenter,dcarpentercq@guardian.co.uk,24
460 | Andrew,Riley,arileycr@ebay.co.uk,27
461 | Steve,Nelson,snelsoncs@e-recht24.de,25
462 | Wanda,Carroll,wcarrollct@soup.io,27
463 | Daniel,Rivera,driveracu@bing.com,24
464 | Stephen,Myers,smyerscv@i2i.jp,21
465 | Antonio,Jordan,ajordancw@miibeian.gov.cn,24
466 | Phyllis,Lee,pleecx@ustream.tv,23
467 | Susan,Mendoza,smendozacy@shutterfly.com,29
468 | Rebecca,Reynolds,rreynoldscz@sciencedirect.com,21
469 | Ann,Coleman,acolemand0@taobao.com,27
470 | Steve,Chavez,schavezd1@latimes.com,27
471 | Howard,Perry,hperryd2@cdbaby.com,22
472 | Dennis,Walker,dwalkerd3@cdc.gov,27
473 | Debra,Roberts,drobertsd4@printfriendly.com,23
474 | Kimberly,Roberts,krobertsd5@cbc.ca,30
475 | Juan,Ray,jrayd6@elpais.com,21
476 | Jeremy,Palmer,jpalmerd7@about.com,28
477 | Patricia,Cunningham,pcunninghamd8@joomla.org,23
478 | Mary,Arnold,marnoldd9@fema.gov,25
479 | Theresa,Harper,tharperda@unblog.fr,21
480 | Harold,Garza,hgarzadb@goo.ne.jp,22
481 | Randy,Gonzalez,rgonzalezdc@trellian.com,24
482 | Janice,Knight,jknightdd@1und1.de,28
483 | Harry,Sims,hsimsde@tuttocitta.it,22
484 | Catherine,Harrison,charrisondf@naver.com,27
485 | Fred,Watkins,fwatkinsdg@nifty.com,21
486 | Harold,Ross,hrossdh@hhs.gov,20
487 | Amanda,Hunt,ahuntdi@vk.com,22
488 | Sarah,Martinez,smartinezdj@behance.net,24
489 | Chris,Porter,cporterdk@cafepress.com,23
490 | Thomas,Ellis,tellisdl@nba.com,30
491 | Tammy,Schmidt,tschmidtdm@xinhuanet.com,28
492 | Joan,Ray,jraydn@irs.gov,20
493 | Johnny,Perez,jperezdo@yahoo.co.jp,22
494 | Patricia,Cook,pcookdp@google.com.br,21
495 | John,Payne,jpaynedq@rediff.com,27
496 | David,Morgan,dmorgandr@google.pl,22
497 | Craig,Weaver,cweaverds@wikipedia.org,22
498 | Mark,Gonzalez,mgonzalezdt@senate.gov,24
499 | Lisa,Dunn,ldunndu@walmart.com,25
500 | Donald,Arnold,darnolddv@tinypic.com,24
501 | Denise,Nelson,dnelsondw@desdev.cn,26
502 | Randy,Willis,rwillisdx@topsy.com,21
503 | Patricia,Brown,pbrowndy@wikispaces.com,20
504 | Adam,Cunningham,acunninghamdz@sitemeter.com,26
505 | Albert,Chavez,achaveze0@jiathis.com,23
506 | Melissa,Baker,mbakere1@dion.ne.jp,21
507 | Terry,Flores,tflorese2@rambler.ru,24
508 | Lillian,Hunter,lhuntere3@salon.com,30
509 | Jason,Powell,jpowelle4@ft.com,25
510 | Annie,Scott,ascotte5@earthlink.net,24
511 | Barbara,White,bwhitee6@constantcontact.com,26
512 | Earl,Hill,ehille7@zdnet.com,23
513 | Donald,Hernandez,dhernandeze8@eepurl.com,26
514 | Stephanie,Morrison,smorrisone9@china.com.cn,22
515 | William,Ray,wrayea@biblegateway.com,20
516 | Kevin,Cruz,kcruzeb@g.co,23
517 | Cynthia,Green,cgreenec@cdc.gov,24
518 | Heather,Reid,hreided@uiuc.edu,26
519 | Rebecca,Snyder,rsnyderee@techcrunch.com,23
520 | Judith,Lane,jlaneef@army.mil,26
521 | Eugene,Gardner,egardnereg@google.de,26
522 | Christopher,Smith,csmitheh@gnu.org,25
523 | Debra,Schmidt,dschmidtei@deliciousdays.com,23
524 | Ruby,Armstrong,rarmstrongej@jigsy.com,29
525 | Christine,Murray,cmurrayek@princeton.edu,25
526 | Carl,Wheeler,cwheelerel@g.co,24
527 | Philip,Tucker,ptuckerem@dell.com,27
528 | Andrew,Cruz,acruzen@harvard.edu,28
529 | Judith,Nguyen,jnguyeneo@usnews.com,28
530 | Beverly,Brown,bbrownep@sciencedirect.com,24
531 | Ruby,Reynolds,rreynoldseq@facebook.com,23
532 | Martin,Shaw,mshawer@squarespace.com,30
533 | Louis,Jacobs,ljacobses@bandcamp.com,26
534 | Roy,Hunter,rhunteret@cdbaby.com,20
535 | Dorothy,Adams,dadamseu@mail.ru,23
536 | Louise,Griffin,lgriffinev@istockphoto.com,30
537 | Sarah,Burke,sburkeew@hud.gov,23
538 | Nicole,Crawford,ncrawfordex@blogs.com,22
539 | Diane,Moreno,dmorenoey@blogtalkradio.com,24
540 | Clarence,Alexander,calexanderez@skype.com,22
541 | Marie,Gonzales,mgonzalesf0@reference.com,22
542 | Catherine,Campbell,ccampbellf1@stanford.edu,20
543 | Ernest,Jones,ejonesf2@comcast.net,28
544 | Jimmy,Tucker,jtuckerf3@weebly.com,22
545 | Melissa,Robertson,mrobertsonf4@chicagotribune.com,22
546 | Kathleen,Willis,kwillisf5@etsy.com,24
547 | Carolyn,Medina,cmedinaf6@i2i.jp,22
548 | Lillian,James,ljamesf7@cocolog-nifty.com,21
549 | Angela,Payne,apaynef8@macromedia.com,29
550 | Christina,Evans,cevansf9@drupal.org,22
551 | Alice,Stanley,astanleyfa@icio.us,25
552 | Eugene,Flores,efloresfb@rambler.ru,30
553 | Catherine,Alvarez,calvarezfc@qq.com,21
554 | Jonathan,Arnold,jarnoldfd@rambler.ru,25
555 | Nancy,Boyd,nboydfe@g.co,20
556 | Kathy,Sanders,ksandersff@moonfruit.com,27
557 | Jacqueline,Powell,jpowellfg@github.io,27
558 | Julie,Murray,jmurrayfh@cafepress.com,21
559 | Jose,Harvey,jharveyfi@zimbio.com,26
560 | Patrick,Reed,preedfj@mit.edu,21
561 | Lillian,Flores,lfloresfk@goodreads.com,22
562 | Catherine,Reyes,creyesfl@google.co.jp,20
563 | Kelly,Carroll,kcarrollfm@hatena.ne.jp,22
564 | Katherine,Lynch,klynchfn@histats.com,29
565 | Mildred,Mitchell,mmitchellfo@sitemeter.com,26
566 | Jacqueline,Vasquez,jvasquezfp@mysql.com,28
567 | Angela,Reid,areidfq@pagesperso-orange.fr,27
568 | Ashley,Hudson,ahudsonfr@statcounter.com,23
569 | Donna,Coleman,dcolemanfs@wikispaces.com,24
570 | Albert,Hudson,ahudsonft@washington.edu,20
571 | Pamela,Grant,pgrantfu@nyu.edu,27
572 | Rebecca,Thomas,rthomasfv@telegraph.co.uk,24
573 | Catherine,Cunningham,ccunninghamfw@weebly.com,27
574 | Clarence,Gordon,cgordonfx@businesswire.com,29
575 | Jerry,Carpenter,jcarpenterfy@examiner.com,29
576 | Jean,Fields,jfieldsfz@canalblog.com,20
577 | Joan,Ray,jrayg0@upenn.edu,26
578 | Juan,Medina,jmedinag1@google.fr,30
579 | Sarah,Black,sblackg2@ebay.com,21
580 | Gregory,Kelley,gkelleyg3@php.net,29
581 | Sarah,Ramirez,sramirezg4@prlog.org,20
582 | Henry,Burns,hburnsg5@amazonaws.com,22
583 | Mary,Moore,mmooreg6@hostgator.com,30
584 | Cynthia,Vasquez,cvasquezg7@msu.edu,29
585 | Jose,Morrison,jmorrisong8@dion.ne.jp,22
586 | Kathryn,Thomas,kthomasg9@upenn.edu,29
587 | Douglas,Hayes,dhayesga@blogger.com,28
588 | Virginia,Chavez,vchavezgb@samsung.com,26
589 | Antonio,Perry,aperrygc@simplemachines.org,20
590 | Angela,Warren,awarrengd@wiley.com,22
591 | Kathryn,Mccoy,kmccoyge@disqus.com,23
592 | Gerald,Payne,gpaynegf@dropbox.com,29
593 | Gerald,Kelley,gkelleygg@taobao.com,30
594 | Virginia,Burke,vburkegh@hud.gov,30
595 | Juan,Wagner,jwagnergi@usnews.com,24
596 | David,Wagner,dwagnergj@aboutads.info,21
597 | Carlos,Jacobs,cjacobsgk@etsy.com,27
598 | Ernest,Ross,erossgl@simplemachines.org,26
599 | Beverly,Stephens,bstephensgm@clickbank.net,25
600 | Benjamin,Hanson,bhansongn@cam.ac.uk,28
601 | Jesse,Harper,jharpergo@altervista.org,20
602 | William,Robinson,wrobinsongp@360.cn,30
603 | Steven,Burns,sburnsgq@harvard.edu,24
604 | Charles,West,cwestgr@google.com.br,21
605 | Christine,Lane,clanegs@craigslist.org,26
606 | James,Knight,jknightgt@mozilla.com,21
607 | Carolyn,Richards,crichardsgu@dion.ne.jp,20
608 | Wayne,Stanley,wstanleygv@thetimes.co.uk,27
609 | Randy,Fuller,rfullergw@blogtalkradio.com,30
610 | Matthew,Stephens,mstephensgx@indiatimes.com,20
611 | Adam,Rogers,arogersgy@thetimes.co.uk,28
612 | Julia,Cole,jcolegz@about.me,20
613 | Jesse,Larson,jlarsonh0@rambler.ru,27
614 | Sandra,Hughes,shughesh1@mtv.com,27
615 | Michael,Warren,mwarrenh2@mayoclinic.com,24
616 | Ann,Day,adayh3@wikimedia.org,29
617 | Gloria,Morgan,gmorganh4@t.co,22
618 | Carlos,Mason,cmasonh5@sitemeter.com,22
619 | Barbara,Davis,bdavish6@vkontakte.ru,26
620 | Willie,Jenkins,wjenkinsh7@blogger.com,22
621 | Ryan,Tucker,rtuckerh8@tripadvisor.com,20
622 | Juan,Riley,jrileyh9@example.com,29
623 | Aaron,Romero,aromeroha@photobucket.com,29
624 | Janet,Baker,jbakerhb@digg.com,26
625 | Ruby,Mccoy,rmccoyhc@cbslocal.com,20
626 | Janet,Crawford,jcrawfordhd@myspace.com,22
627 | Fred,Ward,fwardhe@ox.ac.uk,22
628 | Theresa,Powell,tpowellhf@quantcast.com,25
629 | Adam,Sanders,asandershg@columbia.edu,30
630 | Victor,James,vjameshh@tuttocitta.it,27
631 | Justin,Sims,jsimshi@ucoz.com,26
632 | Steve,Garrett,sgarretthj@patch.com,27
633 | William,Ross,wrosshk@exblog.jp,24
634 | Frank,Hawkins,fhawkinshl@jimdo.com,24
635 | Scott,Myers,smyershm@pagesperso-orange.fr,27
636 | Denise,Wheeler,dwheelerhn@comsenz.com,25
637 | Brenda,Reed,breedho@istockphoto.com,24
638 | Lori,Collins,lcollinshp@typepad.com,22
639 | Randy,Crawford,rcrawfordhq@deviantart.com,22
640 | Sean,Nichols,snicholshr@mac.com,28
641 | Alice,Mccoy,amccoyhs@bbb.org,24
642 | Carol,Long,clonght@cornell.edu,25
643 | Ruby,Burton,rburtonhu@ameblo.jp,28
644 | Wanda,Carter,wcarterhv@nydailynews.com,29
645 | Emily,Ford,efordhw@umich.edu,28
646 | Brandon,Grant,bgranthx@example.com,24
647 | Todd,Gonzalez,tgonzalezhy@virginia.edu,25
648 | Carl,Nelson,cnelsonhz@so-net.ne.jp,28
649 | Bruce,Brown,bbrowni0@vinaora.com,28
650 | Jean,Morgan,jmorgani1@census.gov,30
651 | Matthew,Knight,mknighti2@dropbox.com,24
652 | Eugene,Ortiz,eortizi3@list-manage.com,29
653 | Kathleen,Wright,kwrighti4@mail.ru,23
654 | Louise,Hawkins,lhawkinsi5@fastcompany.com,22
655 | Sandra,Holmes,sholmesi6@etsy.com,21
656 | Louis,Armstrong,larmstrongi7@miitbeian.gov.cn,25
657 | Russell,Jackson,rjacksoni8@cisco.com,22
658 | James,Frazier,jfrazieri9@last.fm,29
659 | Frances,Howard,fhowardia@opera.com,30
660 | Denise,Hansen,dhansenib@fotki.com,24
661 | John,Murray,jmurrayic@soundcloud.com,25
662 | Diana,Sanchez,dsanchezid@soundcloud.com,25
663 | Margaret,Arnold,marnoldie@uol.com.br,28
664 | Julia,Armstrong,jarmstrongif@java.com,24
665 | Thomas,Johnston,tjohnstonig@ezinearticles.com,23
666 | Chris,Armstrong,carmstrongih@cocolog-nifty.com,28
667 | Amanda,Andrews,aandrewsii@exblog.jp,26
668 | Harry,Martin,hmartinij@arstechnica.com,23
669 | Tina,Garrett,tgarrettik@networksolutions.com,30
670 | Diane,Murphy,dmurphyil@homestead.com,21
671 | Anna,Dean,adeanim@ox.ac.uk,28
672 | Jose,Bishop,jbishopin@bandcamp.com,24
673 | Phyllis,Gray,pgrayio@facebook.com,25
674 | Paul,Garcia,pgarciaip@ifeng.com,26
675 | Diane,Morris,dmorrisiq@bigcartel.com,26
676 | Kimberly,Barnes,kbarnesir@newsvine.com,23
677 | Adam,Brooks,abrooksis@loc.gov,26
678 | Philip,Hall,phallit@bbb.org,23
679 | Johnny,Mills,jmillsiu@friendfeed.com,23
680 | Stephanie,Harrison,sharrisoniv@nasa.gov,22
681 | Gregory,Fox,gfoxiw@whitehouse.gov,21
682 | Katherine,Mitchell,kmitchellix@friendfeed.com,25
683 | Frances,Ferguson,ffergusoniy@wsj.com,28
684 | Patricia,Clark,pclarkiz@artisteer.com,29
685 | Douglas,Lee,dleej0@marriott.com,24
686 | Martha,Hunt,mhuntj1@cornell.edu,20
687 | Brian,Collins,bcollinsj2@woothemes.com,29
688 | Gary,Palmer,gpalmerj3@java.com,29
689 | Evelyn,Fuller,efullerj4@geocities.jp,26
690 | Patricia,Mendoza,pmendozaj5@a8.net,29
691 | Ryan,Knight,rknightj6@umn.edu,28
692 | Justin,George,jgeorgej7@netlog.com,26
693 | Nicholas,Dixon,ndixonj8@github.io,25
694 | Alice,Hart,ahartj9@vk.com,22
695 | Michael,Reid,mreidja@nba.com,20
696 | Roger,Wallace,rwallacejb@tiny.cc,24
697 | Patrick,Patterson,ppattersonjc@rediff.com,26
698 | Tammy,Ellis,tellisjd@illinois.edu,22
699 | Jack,Long,jlongje@cmu.edu,23
700 | Chris,Harris,charrisjf@hugedomains.com,21
701 | Margaret,Ross,mrossjg@plala.or.jp,27
702 | Mildred,Franklin,mfranklinjh@google.com,26
703 | Eugene,Tucker,etuckerji@behance.net,23
704 | David,Hernandez,dhernandezjj@uol.com.br,22
705 | Nicholas,Myers,nmyersjk@so-net.ne.jp,24
706 | Shawn,Gomez,sgomezjl@hubpages.com,22
707 | Paula,Nelson,pnelsonjm@theglobeandmail.com,26
708 | Raymond,Gordon,rgordonjn@tumblr.com,25
709 | Sean,Simmons,ssimmonsjo@squarespace.com,22
710 | Christina,Morris,cmorrisjp@so-net.ne.jp,20
711 | Carlos,Turner,cturnerjq@amazon.com,24
712 | Judy,Scott,jscottjr@toplist.cz,24
713 | Louise,Tucker,ltuckerjs@ow.ly,29
714 | Billy,Henry,bhenryjt@exblog.jp,21
715 | Willie,Tucker,wtuckerju@bbc.co.uk,25
716 | Norma,Gray,ngrayjv@yellowpages.com,26
717 | Debra,Phillips,dphillipsjw@alexa.com,20
718 | Rachel,Carter,rcarterjx@oracle.com,22
719 | Kathryn,Arnold,karnoldjy@seattletimes.com,25
720 | Willie,Carpenter,wcarpenterjz@soundcloud.com,26
721 | Tina,Daniels,tdanielsk0@g.co,21
722 | Paula,James,pjamesk1@google.ru,20
723 | Christina,Scott,cscottk2@reddit.com,26
724 | Nicole,Fisher,nfisherk3@skyrock.com,23
725 | Mary,Washington,mwashingtonk4@unesco.org,26
726 | Mark,Frazier,mfrazierk5@macromedia.com,27
727 | Barbara,Nguyen,bnguyenk6@flickr.com,25
728 | Frances,Garza,fgarzak7@meetup.com,24
729 | Cheryl,Gordon,cgordonk8@issuu.com,25
730 | Johnny,Rose,jrosek9@fda.gov,29
731 | Alan,Fernandez,afernandezka@amazon.com,29
732 | Evelyn,Howell,ehowellkb@nih.gov,29
733 | George,Stephens,gstephenskc@networksolutions.com,29
734 | Philip,Davis,pdaviskd@soup.io,30
735 | Ernest,Reed,ereedke@army.mil,27
736 | Chris,Richardson,crichardsonkf@mysql.com,26
737 | Wanda,Perkins,wperkinskg@cbsnews.com,20
738 | Andrew,Alvarez,aalvarezkh@altervista.org,23
739 | Bobby,Matthews,bmatthewski@mlb.com,24
740 | Samuel,Thompson,sthompsonkj@gizmodo.com,22
741 | Diane,Perez,dperezkk@ucsd.edu,22
742 | Phillip,Williamson,pwilliamsonkl@washington.edu,21
743 | Denise,Gardner,dgardnerkm@devhub.com,30
744 | Betty,Griffin,bgriffinkn@newsvine.com,27
745 | Brenda,Campbell,bcampbellko@yellowpages.com,23
746 | Bobby,Jordan,bjordankp@paypal.com,22
747 | David,Murphy,dmurphykq@cisco.com,26
748 | Jack,Crawford,jcrawfordkr@dailymotion.com,22
749 | Rachel,Austin,raustinks@examiner.com,24
750 | Linda,Griffin,lgriffinkt@infoseek.co.jp,28
751 | Ryan,Shaw,rshawku@epa.gov,25
752 | Heather,Pierce,hpiercekv@wordpress.com,30
753 | Lois,Phillips,lphillipskw@sciencedirect.com,27
754 | John,Burton,jburtonkx@baidu.com,24
755 | Nicholas,Thomas,nthomasky@xing.com,29
756 | Scott,Murray,smurraykz@opera.com,21
757 | Todd,Gomez,tgomezl0@prlog.org,23
758 | Steven,Alvarez,salvarezl1@example.com,22
759 | Dorothy,Jacobs,djacobsl2@hhs.gov,23
760 | Roger,Foster,rfosterl3@stanford.edu,21
761 | Laura,Morrison,lmorrisonl4@time.com,23
762 | Carolyn,Hamilton,chamiltonl5@photobucket.com,26
763 | Katherine,Mills,kmillsl6@comcast.net,27
764 | Daniel,Moore,dmoorel7@soundcloud.com,26
765 | Anne,Wallace,awallacel8@home.pl,26
766 | Stephen,Woods,swoodsl9@360.cn,27
767 | Joan,Fields,jfieldsla@umich.edu,24
768 | Fred,Griffin,fgriffinlb@joomla.org,22
769 | Earl,Dunn,edunnlc@dmoz.org,27
770 | Carlos,Reid,creidld@phoca.cz,30
771 | Kimberly,Clark,kclarkle@booking.com,20
772 | Samuel,Jordan,sjordanlf@fastcompany.com,30
773 | Victor,Stewart,vstewartlg@stumbleupon.com,20
774 | Doris,Riley,drileylh@shutterfly.com,24
775 | Donald,Campbell,dcampbellli@devhub.com,21
776 | Martin,Greene,mgreenelj@alexa.com,21
777 | Mary,Cooper,mcooperlk@skyrock.com,27
778 | Wayne,Harvey,wharveyll@cnn.com,23
779 | Doris,Nelson,dnelsonlm@xrea.com,29
780 | Rachel,Payne,rpayneln@cdc.gov,22
781 | Rachel,Howard,rhowardlo@list-manage.com,25
782 | Joe,Romero,jromerolp@dell.com,24
783 | Eugene,Warren,ewarrenlq@google.pl,23
784 | Irene,Garcia,igarcialr@weibo.com,28
785 | Lois,Alvarez,lalvarezls@biglobe.ne.jp,24
786 | Laura,Carr,lcarrlt@prnewswire.com,29
787 | Kathy,Owens,kowenslu@51.la,26
788 | Larry,Mccoy,lmccoylv@examiner.com,30
789 | Diane,Ray,draylw@tinypic.com,20
790 | Lisa,Jackson,ljacksonlx@salon.com,25
791 | Diana,Hudson,dhudsonly@themeforest.net,24
792 | Lori,Moore,lmoorelz@purevolume.com,27
793 | Ruth,Howell,rhowellm0@woothemes.com,23
794 | Anne,Sullivan,asullivanm1@odnoklassniki.ru,28
795 | Daniel,Black,dblackm2@squarespace.com,28
796 | Paula,Morrison,pmorrisonm3@pcworld.com,23
797 | Jack,Snyder,jsnyderm4@prweb.com,27
798 | Jason,Fowler,jfowlerm5@canalblog.com,23
799 | Billy,Hall,bhallm6@ft.com,21
800 | Anne,Watson,awatsonm7@ehow.com,25
801 | Gregory,Burke,gburkem8@ihg.com,21
802 | Clarence,Hicks,chicksm9@deviantart.com,24
803 | Marie,Romero,mromeroma@networksolutions.com,28
804 | Karen,James,kjamesmb@wikipedia.org,24
805 | Wayne,Perez,wperezmc@wired.com,20
806 | Deborah,Hawkins,dhawkinsmd@tiny.cc,29
807 | Ernest,Smith,esmithme@vistaprint.com,29
808 | Bruce,Sanchez,bsanchezmf@constantcontact.com,27
809 | Amy,Wilson,awilsonmg@multiply.com,22
810 | Teresa,Johnston,tjohnstonmh@shinystat.com,26
811 | Anne,Wheeler,awheelermi@jimdo.com,27
812 | Irene,Powell,ipowellmj@meetup.com,30
813 | Ruby,Howard,rhowardmk@a8.net,27
814 | Alan,Chapman,achapmanml@tinyurl.com,25
815 | Kathryn,Brooks,kbrooksmm@sphinn.com,26
816 | Angela,Burton,aburtonmn@forbes.com,30
817 | Nicholas,Butler,nbutlermo@people.com.cn,26
818 | Debra,Brooks,dbrooksmp@icq.com,28
819 | Sean,Adams,sadamsmq@simplemachines.org,29
820 | Thomas,Powell,tpowellmr@mashable.com,29
821 | Deborah,Diaz,ddiazms@4shared.com,28
822 | Barbara,Owens,bowensmt@prnewswire.com,20
823 | Dennis,Allen,dallenmu@pbs.org,21
824 | Richard,Palmer,rpalmermv@edublogs.org,30
825 | Samuel,Hayes,shayesmw@uiuc.edu,22
826 | Kenneth,Ford,kfordmx@noaa.gov,21
827 | Scott,Evans,sevansmy@smh.com.au,29
828 | Jane,Simpson,jsimpsonmz@statcounter.com,21
829 | Martha,Wright,mwrightn0@sciencedirect.com,30
830 | Melissa,Cooper,mcoopern1@csmonitor.com,20
831 | Elizabeth,Lewis,elewisn2@house.gov,28
832 | Todd,Vasquez,tvasquezn3@about.com,24
833 | Julie,Carpenter,jcarpentern4@npr.org,26
834 | Tammy,Gordon,tgordonn5@umn.edu,22
835 | Todd,Bradley,tbradleyn6@tumblr.com,28
836 | Joe,Ellis,jellisn7@java.com,30
837 | Keith,Hawkins,khawkinsn8@123-reg.co.uk,29
838 | Tina,James,tjamesn9@spotify.com,24
839 | Lois,Woods,lwoodsna@china.com.cn,27
840 | Jesse,Boyd,jboydnb@hp.com,27
841 | Philip,Gutierrez,pgutierreznc@webeden.co.uk,21
842 | Matthew,Carter,mcarternd@ft.com,24
843 | Raymond,Kelley,rkelleyne@sakura.ne.jp,30
844 | William,Hansen,whansennf@hugedomains.com,22
845 | Jennifer,Rogers,jrogersng@weather.com,26
846 | Earl,Adams,eadamsnh@tumblr.com,24
847 | Steven,Bishop,sbishopni@wikipedia.org,24
848 | Harold,Phillips,hphillipsnj@un.org,28
849 | Samuel,Torres,storresnk@wsj.com,22
850 | Melissa,Burton,mburtonnl@pagesperso-orange.fr,28
851 | Terry,Little,tlittlenm@posterous.com,21
852 | Willie,Riley,wrileynn@nymag.com,25
853 | Melissa,Wilson,mwilsonno@nih.gov,25
854 | Sarah,Schmidt,sschmidtnp@over-blog.com,23
855 | Wanda,Henry,whenrynq@vistaprint.com,25
856 | Alice,Gonzalez,agonzaleznr@salon.com,23
857 | Kathy,Edwards,kedwardsns@home.pl,24
858 | Carol,Martin,cmartinnt@ameblo.jp,22
859 | Jimmy,Johnston,jjohnstonnu@lycos.com,25
860 | Ashley,Wallace,awallacenv@sciencedirect.com,26
861 | Irene,Morales,imoralesnw@oaic.gov.au,24
862 | Larry,Hughes,lhughesnx@epa.gov,29
863 | Joyce,Henderson,jhendersonny@twitpic.com,21
864 | Cynthia,Morris,cmorrisnz@clickbank.net,29
865 | Larry,Hill,lhillo0@gizmodo.com,24
866 | Walter,Sullivan,wsullivano1@indiatimes.com,20
867 | Martha,Romero,mromeroo2@acquirethisname.com,23
868 | Juan,Hughes,jhugheso3@ehow.com,30
869 | Nicholas,Pierce,npierceo4@symantec.com,22
870 | Antonio,Rivera,ariverao5@hostgator.com,27
871 | Jessica,Nichols,jnicholso6@gizmodo.com,26
872 | Juan,Ferguson,jfergusono7@cloudflare.com,30
873 | Ashley,Martinez,amartinezo8@clickbank.net,30
874 | Lillian,Alvarez,lalvarezo9@illinois.edu,29
875 | Kathryn,Bell,kbelloa@reference.com,25
876 | Kenneth,Ruiz,kruizob@virginia.edu,29
877 | Irene,Miller,imilleroc@alexa.com,27
878 | Anne,Olson,aolsonod@examiner.com,29
879 | Doris,Bryant,dbryantoe@illinois.edu,28
880 | Eric,Parker,eparkerof@indiatimes.com,26
881 | Jesse,Wallace,jwallaceog@who.int,22
882 | Daniel,Black,dblackoh@ebay.co.uk,23
883 | Ralph,Owens,rowensoi@nbcnews.com,30
884 | Joyce,Bowman,jbowmanoj@va.gov,28
885 | Roger,Webb,rwebbok@tinypic.com,30
886 | Howard,Wilson,hwilsonol@flavors.me,25
887 | Heather,Henry,hhenryom@senate.gov,21
888 | Betty,Gonzalez,bgonzalezon@springer.com,24
889 | Sharon,Montgomery,smontgomeryoo@taobao.com,20
890 | Kathryn,Lopez,klopezop@nifty.com,20
891 | Kenneth,Sanchez,ksanchezoq@dyndns.org,21
892 | Jason,James,jjamesor@nbcnews.com,23
893 | Brenda,Thompson,bthompsonos@amazon.de,30
894 | Benjamin,Adams,badamsot@netvibes.com,29
895 | Scott,Jenkins,sjenkinsou@networksolutions.com,21
896 | Joe,Pierce,jpierceov@sphinn.com,28
897 | Brandon,Stevens,bstevensow@stanford.edu,27
898 | Christine,Rodriguez,crodriguezox@xrea.com,26
899 | Diana,Hernandez,dhernandezoy@gov.uk,30
900 | Helen,Black,hblackoz@weebly.com,26
901 | Raymond,Green,rgreenp0@yolasite.com,22
902 | Donald,Robertson,drobertsonp1@seattletimes.com,25
903 | Alice,Garcia,agarciap2@usnews.com,29
904 | Jimmy,Price,jpricep3@360.cn,28
905 | Brandon,Moreno,bmorenop4@reference.com,20
906 | William,Stevens,wstevensp5@bizjournals.com,25
907 | Jeremy,Harvey,jharveyp6@java.com,23
908 | Chris,Holmes,cholmesp7@upenn.edu,23
909 | Douglas,Larson,dlarsonp8@pcworld.com,22
910 | Jack,Reyes,jreyesp9@europa.eu,22
911 | Bonnie,Wells,bwellspa@storify.com,26
912 | Charles,Dixon,cdixonpb@jugem.jp,28
913 | Paula,Carroll,pcarrollpc@constantcontact.com,28
914 | Harold,Snyder,hsnyderpd@amazon.com,20
915 | Roger,Ramirez,rramirezpe@wordpress.org,24
916 | Timothy,Davis,tdavispf@t.co,25
917 | Wanda,Gutierrez,wgutierrezpg@domainmarket.com,20
918 | Michelle,Chapman,mchapmanph@discuz.net,21
919 | Philip,Hamilton,phamiltonpi@ask.com,30
920 | George,Bailey,gbaileypj@hostgator.com,30
921 | Rachel,Duncan,rduncanpk@usatoday.com,21
922 | Kathy,Adams,kadamspl@sun.com,25
923 | Matthew,Kelley,mkelleypm@123-reg.co.uk,28
924 | Ernest,Burke,eburkepn@yelp.com,30
925 | Betty,Barnes,bbarnespo@dagondesign.com,30
926 | Dorothy,Ramirez,dramirezpp@friendfeed.com,28
927 | Daniel,Kim,dkimpq@umich.edu,30
928 | Chris,Bennett,cbennettpr@state.gov,20
929 | Helen,Price,hpriceps@wikipedia.org,27
930 | Jesse,Jackson,jjacksonpt@soup.io,28
931 | Judy,White,jwhitepu@facebook.com,29
932 | Jacqueline,Martinez,jmartinezpv@weibo.com,26
933 | Lori,Perry,lperrypw@tamu.edu,29
934 | Walter,Burke,wburkepx@census.gov,28
935 | Kathryn,Montgomery,kmontgomerypy@engadget.com,21
936 | Carl,Stone,cstonepz@cdc.gov,24
937 | Irene,Sims,isimsq0@sciencedirect.com,25
938 | Beverly,Alexander,balexanderq1@blog.com,25
939 | Thomas,Dixon,tdixonq2@nytimes.com,22
940 | Paula,Harris,pharrisq3@about.me,22
941 | Wayne,James,wjamesq4@youtu.be,24
942 | Jerry,Scott,jscottq5@exblog.jp,21
943 | Douglas,Adams,dadamsq6@noaa.gov,30
944 | Thomas,Johnson,tjohnsonq7@mit.edu,22
945 | Johnny,Hughes,jhughesq8@symantec.com,30
946 | Janet,Stewart,jstewartq9@cpanel.net,24
947 | Bobby,Cooper,bcooperqa@surveymonkey.com,21
948 | Margaret,Ray,mrayqb@over-blog.com,23
949 | Matthew,Matthews,mmatthewsqc@yelp.com,25
950 | Jimmy,Cooper,jcooperqd@hao123.com,29
951 | Kimberly,Torres,ktorresqe@plala.or.jp,23
952 | Kelly,Wheeler,kwheelerqf@nih.gov,29
953 | Howard,Nelson,hnelsonqg@slate.com,29
954 | Marie,Sullivan,msullivanqh@ucsd.edu,26
955 | Joan,Scott,jscottqi@friendfeed.com,20
956 | Rachel,Andrews,randrewsqj@squidoo.com,26
957 | Laura,Ray,lrayqk@liveinternet.ru,27
958 | Jeremy,Carpenter,jcarpenterql@sourceforge.net,27
959 | Jason,Hicks,jhicksqm@nyu.edu,20
960 | Phyllis,Larson,plarsonqn@people.com.cn,24
961 | Heather,Bailey,hbaileyqo@yellowbook.com,30
962 | Juan,Parker,jparkerqp@google.ru,30
963 | Scott,Fowler,sfowlerqq@reddit.com,27
964 | Heather,Campbell,hcampbellqr@mlb.com,23
965 | Aaron,Gomez,agomezqs@nih.gov,22
966 | Christopher,Stanley,cstanleyqt@accuweather.com,22
967 | Frances,Carroll,fcarrollqu@purevolume.com,20
968 | Kenneth,Lane,klaneqv@utexas.edu,25
969 | Chris,Woods,cwoodsqw@opensource.org,24
970 | Norma,Campbell,ncampbellqx@netvibes.com,24
971 | Ralph,Clark,rclarkqy@unc.edu,27
972 | Frank,Simpson,fsimpsonqz@mlb.com,24
973 | Denise,Peters,dpetersr0@live.com,27
974 | Catherine,Mason,cmasonr1@adobe.com,26
975 | Susan,Holmes,sholmesr2@jugem.jp,29
976 | Kenneth,Bradley,kbradleyr3@army.mil,21
977 | Jerry,Little,jlittler4@infoseek.co.jp,22
978 | Jennifer,Burns,jburnsr5@de.vu,29
979 | Jeffrey,Gibson,jgibsonr6@issuu.com,29
980 | Carolyn,Garrett,cgarrettr7@4shared.com,21
981 | Donna,Reid,dreidr8@clickbank.net,28
982 | Sara,Berry,sberryr9@webmd.com,23
983 | Larry,Bryant,lbryantra@reddit.com,23
984 | Thomas,Moreno,tmorenorb@patch.com,21
985 | Ronald,Cole,rcolerc@dell.com,22
986 | Kelly,Flores,kfloresrd@nba.com,28
987 | Shawn,Fernandez,sfernandezre@ameblo.jp,28
988 | Todd,Burton,tburtonrf@addtoany.com,26
989 | Marie,Mason,mmasonrg@unesco.org,28
990 | Larry,Graham,lgrahamrh@furl.net,28
991 | Roger,Willis,rwillisri@geocities.jp,30
992 | Robert,Price,rpricerj@netvibes.com,29
993 | Ashley,Reynolds,areynoldsrk@github.com,27
994 | Kimberly,White,kwhiterl@rakuten.co.jp,26
995 | Nicole,Ramirez,nramirezrm@timesonline.co.uk,27
996 | Katherine,Pierce,kpiercern@vinaora.com,20
997 | Michael,Howard,mhowardro@loc.gov,20
998 | Eric,Hunter,ehunterrp@linkedin.com,21
999 | Anna,Miller,amillerrq@skype.com,20
1000 | Carlos,George,cgeorgerr@netvibes.com,27
1001 | Kishan,Kumar,kk@javatrainer.com,28
1002 |
--------------------------------------------------------------------------------
/SpringBootBatchCvsToDb/src/main/resources/schema.sql:
--------------------------------------------------------------------------------
1 | DROP TABLE IF EXISTS person;
2 |
3 | CREATE TABLE person (
4 | person_id BIGINT auto_increment NOT NULL PRIMARY KEY,
5 | first_name VARCHAR(40),
6 | last_name VARCHAR(40),
7 | email VARCHAR(100),
8 | age INT
9 | );
--------------------------------------------------------------------------------