gpt4 book ai didi

java - 获取计数列值 (MySQL/Java)

转载 作者:行者123 更新时间:2023-11-29 05:17:23 26 4
gpt4 key购买 nike

我正在尝试获取在表中找到用户名的次数,问题是我每次都只得到一个值“1”,即使没有找到用户名(在值应为 0)我认为问题在于我正在使用 rsMetaData.getColumnCount(); 并且它只是计算找到的列数而不是列中显示的次数?

这里是查询,以防万一其中有问题:

ResultSet rs = st.executeQuery("SELECT COUNT(*) FROM user_names WHERE name like '%"+givenName+"%'");

最佳答案

rsMetaData.getColumnCount();

正如该方法所说,这将返回查询中为 1 的列数(计数一列)。

要获得所需的数据,只需在获取结果的计数上指定一个名称即可。

为此添加所需的名称

ResultSet rs = st.executeQuery("SELECT COUNT(*) as totalCount FROM user_names WHERE name like '%"+givenName+"%'");

然后使用

获取结果

rs.getInt("totalCount");

关于java - 获取计数列值 (MySQL/Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30908188/

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