Есть postgres DB, пользователь вводит почту и пароль, по этим данным нужно вывести ему из другой таблицы его счета. Как в запросе в Java закинуть эту переменную, например, почту, в условие where. То есть, к примеру, where u.email = Mail(стринговая переменная, которую вводит пользователь).
Самый простой способ:
String sql = "select * from table where email = ?";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, "email@email.com");
ps.executeUpdate();
ps.close();
ps.setString(1, "email@email.com");
единица означает порядковый номер подставляемого параметра.Изучите методы PreparedStatement
, для каждого типа есть свои методы (setLong, setDouble, etc...
)
Соответственно сеттеры будут принимать первым параметром номер подставляемого параметра.
Вот для изучения других параметризированных SQL запросов через знак вопроса
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
При загрузке изображения категории товаров происходит изменение цвета фотоОт черного к коричневому
Кода начинал верстать шаблон для сайта, полос не было, но спустя некоторое время начали появлятся полосы с id: #textЧто они означают? И как их убрать?...
Всем привет, хочу перенести мой старый сайт сделанный на WordPress с хостинга на сервакФайлы есть, теперь проблема только с БД от WordPress