├── 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 | ); --------------------------------------------------------------------------------