Я делаю Java-приложение для магазина игрушек и использую базу данных MS-Access.
Я использую оператор "LIKE" для поиска товаров в базе данных по ключевому слову пользователя.
например. в доступе:
SELECT * FROM tblToy WHERE toyName LIKE '*puppy*' OR toyBrand LIKE '*puppy*'
это дает мне желаемый результат в доступе.
Но в Java, когда я запускаю этот же запрос, он возвращает ноль:
String query = "puppy";
sql = "SELECT * FROM tblToy WHERE toyName LIKE '*" + query+"*' "+
"OR toyBrand LIKE '*" + query + "*'";
rs = db.executeQuery(sql);
while(rs.next()){
String name = rs.getString("toyName");
return name;
}
return null;
Может ли кто-нибудь помочь мне в этом? Я знаю, что это должно быть что-то простое, что я упускаю сейчас, но я просто не знаю, что делать. Буду признателен вашим ребятам помочь.