В PreparedStatement можно указывать параметры при sql запросе
То есть например:
PreparedStatement pstmt = con.prepareStatement("UPDATE tab1 set col1 = ? where key = 1");
pstmt.setShort(1, (short)2);
А можно ли как-то указать оператор сравнения?То есть например:
PreparedStatement pstmt = con.prepareStatement("UPDATE tab1 set col1 ? 1 where key = 1");
pstmt.set????(1, >=);
«UPDATE tab1 set col1 = 1 where key = ?»
Если быть конкретнее, то я пишу небольшой проект в котором необходимо поочередно выполнить три запроса к БД. Все запросы практически идентичны и выглядят так:
То есть двум из них можно просто передать параметры, там где стоит " = ". А вот как быть с " <> " не знаю, хотелось бы тоже изменять это параметром.
ты достаешь = 2, а потом <> 2… вытащить всё и работать с объектами не лучше?
или цифры это просто пример?