首页 > 数据库 >sql与js中单引号问题

sql与js中单引号问题

时间:2023-09-07 14:05:53浏览次数:42  
标签:段值 return String 单引号 value js tagName sql


1、展现树在构建xml字符串时

/**
  * 解决当输入值中含有单引号或双引号导致树的展现报js脚本错误
  * @param value
  * @return
  */
 private static String getFormatString(String value){
  return value.replaceAll("/'", "'").replaceAll("/"", """);
 }

2、sql单引号:查询字段值中含有单引号问题

String tagName = this.getRequest().getParameter("tagName");
    tagName.replace("'", "''");  //把字段值里的一个单引号替换为两个单引号(注意是两个单引号,不是双引号)

标签:段值,return,String,单引号,value,js,tagName,sql
From: https://blog.51cto.com/u_2544485/7396479

相关文章

  • sqlserver自动生成32位字符串
    由于数据库中有一个表的主键类型为varchar(32),而在hibernate中的类型为uuid.hex。所以想通过sqlserver中直接通过写insertinto的sql语句来自动生成主键,可采用: selectREPLACE(CAST(CAST(NEWID()ASBINARY(10))+CAST(GETDATE()ASBINARY(6))ASUNIQUEIDENTIFIER),'-','')......
  • 下拉列表select动态初始化 (JSP页面)
    HTML代码:<td><selectid="as_occt"name="as_occt"><optionselected="selected"value="">智能模糊搜索</option><optionvalue="content">仅搜索内容</option><o......
  • sqlserver移植为Oracle笔记(更新,新增字段名;批量新增记录;日期查询;截取字串函数)
    下面是这两天在项目要sqlserver和oracle兼容的改造中测试出来的笔记:--sqlserver--更改主键字段名'ID'为'ID_'sp_rename  'tb_doc_cat_statistic.ID','ID_','column'--新增字段cat_codealtertabletb_doc_cat_statisticaddcat_codevarchar(100) --oracle--......
  • SQLSERVER2005表字段的修改
     在做项目中总遇到对数据库表的字段进行修改,所以先在此存放以便以后查询SQLSERVER20051、修改字段类型altertable表名ALTERCOLUMN  [字段名]  字段类型;可昨天执行下面的语句:altertableTb_module ALTERCOLUMN  [create_date]  varchar(100);报错信息:消息4......
  • JS去掉空格
    去掉字符串中的所有空格,不仅仅包含前后空格:text=text.replace(//s/ig,'');去掉前后空格:第一种方法:使用trim()functionTrim(m){while((m.length>0)&&(m.charAt(0)==''))m=m.substring(1,m.length);while((m.length>0)&&(m.c......
  • Windows完全删除node.js
    目录Windows完全删除node.js附:node.js重新安装总结Windows完全删除node.js1、输入cmd命令:npmcacheclean--force (如果还没开始删除的话)2、从“控制面板”的“卸载程序”界面中卸载node程序。3、重新启动(或者您可能会从任务管理器中杀死所有与节点相关的进程)。4、寻找这些文件夹......
  • 从MySQL全库备份中恢复某个库和某张表的方法
    一定要使用测试库操作一、全库备份恢复单个库的数据流程:1.第一种方法:--从全备中导出所需库的建库语句和INSERT语句。sed-n'/^--CurrentDatabase:`库名`/,/^--CurrentDatabase:`/p'全备.sql>test.sql--导入库,会自动建库mysql库名<test.sql2.另一种方法:mysql......
  • oracle与sqlserver执行count(*)返回的结果兼容
    由于以前都是在sqlserver2005处理,现在客户要求oracle数据库服务器,最初的代码为:allRecordSize=(Integer)rs1.getObject(1);//IntegerallRecordSize=0;当执行的时候报:BigDecimal无法转化为Integer类型为了兼容两者修改后的代码为:Objecto=rs1.getObject(1);System.out.......
  • Linux系统安装jdk;tomcat;mysql。
    1安装jdk1:下载jdklinux环境jdk-8u161-linux-x64.tar.gz2:把下载好的软件放在linux系统中3:解压:tar-zxvfjdkXXXXX.tar.gz4:重命名:mvjdk1.8.0_161/jdk85:配置环境变量/etc/profile---->配置环境变量6:刷新/etc/profile文件source/etc/profile7:在任何目录输......
  • oracle与sqlserver插入数据动态字段值
    记录一下以备下次快速找到。。。      往tb_wf_privgrant表中插入一条记录,workflow_id字段值从tb_wf_workflow表中获取workflow_name='知识审核'的所有记录中workflow_id最大值。--oracledeclare  aNUMBER(10);  begin  select max(workflow_id)intoafromt......