I am trying to run a query using a Data Access Object within a Spring Application but I get a String index out of range error.
This is my DAO
public class UserDao {
private JdbcTemplate jdbcTemplate;
public void setJdbcTemplate(JdbcTemplate jdbcTemplate){
this.jdbcTemplate = jdbcTemplate;
}
public int saveUser(User u){
String query = "INSERT INTO `users` VALUES('"+u.getFirstName()+"','"+u.getLastName()+"','"
+u.getEmail()+"','"+u.getCreatedAt()+"','"+u.getCreatedBy()+"','"+u.getUpdatedAt()+"','"+u.getUpdatedBy()+"')";
return jdbcTemplate.update(query);
}
}
This is my Database table structure
Even if I substitute the getter methods with actual values I still get the error