PreparedStatement не предоставляет никакого хорошего способа работы с предложением SQL IN. Per http://www.javaranch.com/journal/2005/Journal200510.jsp#a2 «Вы не можете заменить вещи, которые должны стать частью инструкции SQL. Это необходимо, потому что если сам SQL может измениться, драйвер не может предварительно скомпилировать оператор, а также имеет хороший побочный эффект предотвращения атак SQL-инъекций ». В итоге я использовал следующий подход:
String query = "SELECT my_column FROM my_table where search_column IN ($searchColumns)";
query = query.replace("$searchColumns", "'A', 'B', 'C'");
Statement stmt = connection.createStatement();
boolean hasResults = stmt.execute(query);
do {
if (hasResults)
return stmt.getResultSet();
hasResults = stmt.getMoreResults();
} while (hasResults || stmt.getUpdateCount() != -1);
Справка по Markdown упоминает изображения, но не отображает поддерживаемые типы. Только из опыта: JPEG, PNG, а также GIF-изображения - определенно . Mozilla говорит, что
Стандарт HTML не предоставляет список форматов изображений, которые должны поддерживаться, поэтому каждый пользовательский агент поддерживает другой набор форматов. Gecko поддерживает:
JPEG GIF, включая анимированные GIF-файлы PNG APNG SVG BMP BMP ICO PNG ICO
blockquote>, но, конечно, сам загрузчик изображений делает окончательный выбор. ... И действительно, при попытке
SVG
я получаю следующее сообщение:Не удалось загрузить; не корректное изображение (jpeg, png, tiff, gif или bmp)
blockquote>Я использовал GIF пару раз для анимации , но изображение вы пытаетесь загрузить слишком велико. При загрузке «С моего компьютера» появляется ясное сообщение об ошибке в жирном красном тексте:
[/g4]
«Загрузка изображений ограничена 2 Мб. меньшего изображения "- файл на 78 074 байта больше (разумное значение для) 2Mb.
Странно я получаю« Не удалось загрузить изображение, формат не поддерживается »при попытке вставить изображение из URL. Это может потребовать фиксации.