Jawa / Говнокод #7948 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
PreparedStatement statement = createStatement();

for (Value value: values) {

	if (statement == null) {
		statement = createStatement();
	}

	try {
		if (statement.isClosed()) {
			statement = createStatement();
		}
	} catch (Exception e) {
		logger.error("...", e);
	}

	// ...
}

"бог любит троицу"

Запостил: user654321 user654321, (Updated )

Комментарии (4) RSS

  • Про addBatch(sql) видимо не слышал ни разу...
    Не понятно в каком контекте этот код, но наверняка можно было вообще без 100500 запросов обойтись.
    Ответить
    • Тут просле try-catch сразу идет выполнение стэйтмента.
      А вся эта конструкция запускается, если собранный руками multi-insert вывалил эксепшен.
      Ответить
  • На месте ... наверняка есть и statement = null, и statement.close(). Но да, выглядит странно.
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8