永发信息网

JDBC中中SQL模糊查询

答案:3  悬赏:0  手机版
解决时间 2021-03-06 11:29
  • 提问者网友:疯孩纸
  • 2021-03-06 07:51
sql="select * from book where bId like ?";
PreparedStatement ps=null;
ps=ct.prepareStatement(sql);
ps.setString(1,"%"+bid+"%");
ps.executeUpdate();
这个语句有写错吗,执行不出来的说
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-03-06 09:16
sql="select * from book where bId like '%"+bid+"%'";
PreparedStatement ps=null;
ps=ct.prepareStatement(sql);
ps.executeUpdate();
楼主看看行不行
全部回答
  • 1楼网友:胯下狙击手
  • 2021-03-06 10:25
最后一句应该写成ps.executeQuery(); 你用的是select 查询 不能用update
  • 2楼网友:举杯邀酒敬孤独
  • 2021-03-06 09:34
你的问题有点含糊!! 是装jdbc驱动出现了问题还是编程时出现了问题?? jdbc驱动并不需要特意安装,只需要那3个jar包就够了!! 但是sql server必需打好sp3或者sp4补丁!! 如果是编程出现了问题, 最好把异常,或者源代码粘上来!! 大家会帮你解决的!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯