Changing pom.xml to use java7, I need it in order to be able to use the diamond operator
Changing super class of MysqlConnectionPoolFactory
Adding properties to mysql.properties file
Ignoring target dir, generated by mvn install
Changing registerUser to take as arguments all columns for User table. Inserting entry without giving all columns raises an exception, because there are no default value and columns cannot be null.
Fixing some typos and adding constructor for User dao
Removing success out parameter from modifyUserData stored procedure. We do not have any unique index on these columns, so we will catch other errors from JDBC exceptions
Adding Connector class that implements the JDBC connection pooling logic
Adding UserProcedures class, responsible for calling user's stored procedures