Insert April 1, 2017 into MySQL database using JDBC results in March 31, 2017

First I will just note that the server and database are both setup for the EST timezone. I say this because I see lots of comments about issues if the timezones are different, they are the same.

That being said my code:

LocalDate localDate = LocalDate.of(2017, 04, 01);
java.sql.Date databaseDate = java.sql.Date.valueOf(localDate);

PreparedStatement preparedStatement = connection.prepareStatement("INSERT INTO myTable (date) VALUES (?)");
preparedStatement.setDate(1, databaseDate);

However when I do this and then run SELECT date FROM myTable the resulting date is March 31, 2017. Again the timezone is the same for the server and database.

How can I save April 1, 2017 into my database?