Есть метод который ходит в DB
и вытаскивает клиента из таблицы. Происходит странная аномалия, в дебагере после прохождения строки return result;
метод переходит к строке } catch (Exception e) {
и не заходя в тело catch
(Специально поставил ловить все типы Exception
) снова выполняет строку return result;
после чего выходит из метода.
Не подскажите в чем может быть причина такого поведения?
public Client getClientById(final int id) {
try (final PreparedStatement statement =
connection.prepareStatement(
scripts.get("get_client"))) {
statement.setInt(1, id);
final ResultSet set = statement.executeQuery();
if (set.next()) {
final Client result = new Client();
result.setId(id);
result.setName(set.getString("name"));
result.setLogin(set.getString("login"));
result.setPassword(set.getString("password"));
result.setEmail(set.getString("email"));
result.setCreate(set.getTimestamp("create_date"));
result.setRoleId(set.getInt("role"));
result.setAddress(new Address(set.getInt("address")));
return result;
}
} catch (Exception e) {
e.printStackTrace();
}
return new Client();
}
Добрый деньТакая ситуация, есть проект web app, пишу на java + glassfish, есть база данных mySQL в ней данные, настроил подключение между glassfish и mySQL, делаю...
Прохожу курс на CourseraТам объясняются условные выражения
I'm use MongoDB-34 WiredTiger and insert(List) and take result 1 million rec = 33s