Мне нравится менять старый на новый, а мой старый sql-запрос его в инструкции, и мне нравится переходить в подготовленный оператор. как я могу измениться? , например:Как преобразовать инструкцию в PreparedStatement в JAVA
*
strSql = "SELECT Id as GroupId, Name,Description FROM Groupcodes WHERE deleteFlag=0 and GroupType = '" + StrGroupType + "' ";
if(strSearchBy.length() > 0 && strSearchText.length() > 0)
{
if(strSearchOption.equalsIgnoreCase("Starts With")) {
strSql += " AND " + strSearchBy + " LIKE '" + strSearchText + "%' ";
}
else if(strSearchOption.equalsIgnoreCase("Contains")){
strSql += " AND " + strSearchBy + " LIKE '%" + strSearchText + "%'" ;
}
}
strSql += " ORDER BY Name ASC";
if(nCounter > 0) {
strSql += " LIMIT " + (nCounter - 1) + ", " + nMaxCount;
}
*
когда вы учите для этого примера, то я буду делать для предстоящих кодов.
ладно спасибо. я изменю GroupType =? например, и strSearchby - это имя столбца и как его использовать? для этого . –
То же самое что-то вроде: PreparedStatement mStatement = getDBTransaction(). CreatePreparedStatement ("select * from test_table где strSearchby =?", 0); – user3712476
да для этого выше примера и strSearchBy - это строка, так как изменить, а grouptype - это имя столбца, поэтому мы используем? для этого, но я объявляю строку настолько запутанной –