gpt4 book ai didi

java - MySQL查询抛出异常,而不是一个空的ResultSet

转载 作者:行者123 更新时间:2023-11-29 22:28:39 24 4
gpt4 key购买 nike

我目前正在使用android应用。

在某些时候,我允许用户使用带有editText的搜索按钮。

当用户输入数据库中实际存在的项目名称时,一切正常,并且ListView显示所需的项目。

另一方面,每当带有SQL查询的搜索文本发送时,该查询文本应返回一个空的ResultSet(DB中没有匹配的名称),我的方法将捕获异常并执行我告诉它的所有操作。

不用说,当在mysql工作台中使用相同的查询(名称与我的数据库中没有匹配项的查询)时,它返回0行。

这是我的sql内置过程:

CREATE DEFINER=`shahaf`@`%` PROCEDURE `search_coupons_by_name_and_category`(IN searchName VARCHAR(45), IN category VARCHAR(45))
BEGIN
SELECT * FROM coupon
WHERE coupon.isApproved=1 AND
(Name LIKE CONCAT('%',searchName,'%'))
AND coupon.Category=category;
END

最佳答案

您可能首先将所有数据存储在一个集合中或等效的集合中。

while(rs.next())
{
jTextField1.setText("name is "+ rs.getString("Name"));
}

关于java - MySQL查询抛出异常,而不是一个空的ResultSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30023663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com