(*) PreparedStatement додав в роботу з бд при виконані запитів для екранування заборонених символів в патерни в архітектурі треба зробити