Изображение в ListView [дубликат]

Ошибка произошла здесь из-за использования одинарных кавычек ('). Вы можете поместить свой запрос следующим образом:

mysql_query("
SELECT * FROM Users 
WHERE UserName 
LIKE '".mysql_real_escape_string ($username)."'
");

Он использует mysql_real_escape_string для предотвращения SQL-инъекции. Хотя мы должны использовать расширение MySQLi или PDO_MYSQL для обновленной версии PHP (PHP 5.5.0 и более поздних версий), но для более старых версий mysql_real_escape_string это будет трюк.

0
задан VGR 23 October 2015 в 15:25
поделиться

1 ответ

Конструктор Image ожидает спецификацию URL , а не путь к файловой системе. Предполагая, что вы объединяете это изображение как часть своего приложения, вам нужно загрузить его с того же места, где загружаются ваши классы: возможно, файл jar в вашем окончательном развертывании, но, возможно, из файловой системы во время разработки.

Механизм получения URL-адреса, представляющего ресурс, который является частью приложения, заключается в вызове getResource() на Class или ClassLoader .

Точный способ сделать это зависит от структуры вашего проекта, которую вы не показывали, но, например:

new Image(getClass().getResource("Snake/Images/background_options.png").toString(), true);

загрузит изображение из ресурса, указанного относительно текущий класс и

new Image(getClass().getClassLoader().getResource("Snake/Images/background_options.png").toString(), true);

загрузит изображение из ресурса, указанного относительно пути к классу.

Если вы передаете String, который представляет относительный URL ( т.е. без схемы, например file:, http: или jar:), тогда конструктор Image будет искать в пути класса для ресурса. Другими словами,

new Image("Snake/Images/background_options.png", true);

эквивалентно

new Image(getClass().getClassLoader().getResource("Snake/Images/background_options.png").toString(), true);

Это кажется немного противоречащим интуиции (по крайней мере, мне), поэтому я предпочитаю всегда указывать URL полностью, или для получения одного из getClass().getResource() или File.toURI().toURL(), если это необходимо.

5
ответ дан James_D 28 August 2018 в 03:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: