Blue-Vision 2015-12-22 02:58 采纳率: 0%
浏览 1567

搜索功能遇到单引号时报错,怎么在sql语句中转译

String list_sql = "select rownum p_index,(select count(*) from tb_user) total,p.user_id,p.user_name,p.user_pwd,p.real_name,p.address,"
+"p.user_tel,p.isloginm,p.refresh_time,p.role_id,p.login_time,p.note,p.user_mail,p.phone,r.role_name"
+ " from tb_user p,tb_role r where p.role_id=r.role_id(+) ";

        if (keyword != null && !"".equals(keyword)) {
            keyword = new String(keyword.getBytes("ISO8859-1"),"utf-8");
        }

        if (keyword != null && !"".equals(keyword)) {
            **list_sql +=" and (p.user_name like '%"+keyword+"%' or p.user_tel like '%"+keyword+"%'**)";
        }

        String ftotal_sql = list_sql.replace("rownum p_index,(select count(*) from tb_user) total,p.user_id,p.user_name,p.user_pwd,p.real_name,p.address,"
                +"p.user_tel,p.isloginm,p.refresh_time,p.role_id,p.login_time,p.note,p.user_mail,p.phone,r.role_name"," count(user_id) ");
  • 写回答

2条回答 默认 最新

  • tiaoxixiaoji 2015-12-22 03:54
    关注

    用两个单引号,表示一个单引号

    评论

报告相同问题?

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿