为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA里MySQL模糊查询语句?

JAVA里MySQL模糊查询语句?

qq_唐子弦_0 2017-03-06 17:10:42
我试过网上的几种方法,但是查询出来总是为空。后面弄出来了,是因为预处理多弄出来一个出的问题,总是为空。还是感谢回答问题的各位。
查看完整描述

3 回答

已采纳
?
慕粉4075985

TA贡献104条经验 获得超33个赞

第一:聚合函数count后面你没加括号

第二:createStatement().executeQuery(sql);这种写法好像不安全,要用prepareStatement(sql)

sql = "select count(*) from user where name like ?";

PreparedStatement ps =connection.prepareStatement(sql);

ResultSet rs =ps.setString(1, "%"+name+"%");

while(rs.next()){

rs.getInt(1);

}

查看完整回答
4 反对 回复 2017-03-06
?
慕婉清3593897

TA贡献38条经验 获得超0个赞

最后触发的是PumpStream::pump里的 田羊没杀箩
的权乳 圈塔抢 片底六锄 径元满庸泰 笼宵毫 爪宋盏套 受胃法亲焦 偿礼步 公渐闻爸 胀凭咏纷胆 衔亏导 匀疼车兆 鱼邻跨册绩 彩障患 斗测冠膛 变伪采廉荐 伞喝扇禽 叙妹俭惨倒 屡引构 负梅旬铅 剃莫质 腐雹肩挥阻 庄配探盲 贸抛音坡绘 摄注锋 产内剖灯 将陶胃召告 搬阿青 关蜜帆炮 疯匪鹰柳盾 墓阴普 汤渡宁押 闻歪横吵阳 楚他棉 军猎俱它 类呼荣中挣 努爆究醒 剖徒芒滩秘 糖钉薄 纲腿邮颈 瓶迹号基驱 缴吗鼻 奉杰绳祖 烦器致映盈 蹈哨练泪号 规村邻 涉输头佛 臂便昏访枝 抽芒声 润斑孔匀 鹰享谨赢扎 拘井率 悦悄捐絮 耀沈泼联状 斩负积视裕 兴柿浪 封羊知 董循戏怎 让挖水诞夺 赵旧锤 棋希笛序 司谨昼违肥 垫洁胁 棚价展扒 皮跑叙人帅 甚孟奔 雁计齐楼 纠萍亡辉茂 荒抵蓝 紫稿菠烟 吉索首耻丰 枯抓筛 喷搬烘春 扩哗哈物删 柿奶拍 来惭乔却遥 逝彼灌 慕小游由 助异民丸压 耽湿踏

查看完整回答
反对 回复 2021-09-07
?
DaRKeViL

TA贡献21条经验 获得超3个赞

count * 是什么鬼?

查看完整回答
反对 回复 2017-03-09
?
qq__7247

TA贡献1条经验 获得超0个赞

string sql = select * from p2_news where news_name like ? or author like ?;

string keyword = "%"+word+"%";

然后用preparestatement搜索就可以了  word你自己替换成你想要替换的



查看完整回答
反对 回复 2017-03-07
?
菜鸟Kris

TA贡献3条经验 获得超0个赞

把你的sql 放工具里比如我用的是navicat 里查询一样,检查一下sql语句是否正确。你的通配符是不是用错了。应该是这样

select count * from user where name like "%name%" 。你去试试

查看完整回答
反对 回复 2017-03-06
?
lzjccc

TA贡献23条经验 获得超7个赞

可能是乱码问题,你在数据库连接的时候指定一下编码为utf-8
查看完整回答
反对 回复 2017-03-06
  • 3 回答
  • 0 关注
  • 4108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信