Update requests to DB.
Add exception.
Extract interface from DaoJdbc.
Add interface.
Update search methods.
Merge remote-tracking branch 'origin/master'