当前位置: 首页 > news >正文

珠海网站制作价格如何建设互联网政务门户网站

珠海网站制作价格,如何建设互联网政务门户网站,沧州网站制作报价,大连企业建站程序目录 一、 序言二、代码示例三、部署至Nginx 一、 序言 平时通过IDEA开发,可以直接装相关MybatisLogFormat的插件直接对控制台里的Mybatis SQL日志进行格式化。一旦离开本地环境,到了测试或者线上,就得自己手动拼参数了。 简单的SQL还好&am…

目录

  • 一、 序言
  • 二、代码示例
  • 三、部署至Nginx

一、 序言

平时通过IDEA开发,可以直接装相关MybatisLogFormat的插件直接对控制台里的Mybatis SQL日志进行格式化。一旦离开本地环境,到了测试或者线上,就得自己手动拼参数了。

简单的SQL还好,复杂点或者查询条件多的SQL简直让人怀疑人生,今天分享一个简单的SQL格式化H5,从此解放拼接的双手。


二、代码示例

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title></title><script type="text/javascript">function f(obj) {var textVa = obj.value;// 获取带问号的SQL语句var statementStartIndex = textVa.indexOf('Preparing: ');var statementEndIndex = textVa.length - 1;for (var i = statementStartIndex; i < textVa.length; i++) {if (textVa[i] == "\n") {statementEndIndex = i;break;}}var statementStr = textVa.substring(statementStartIndex + "Preparing: ".length, statementEndIndex);console.log(statementStr);//获取参数var parametersStartIndex = textVa.indexOf('Parameters: ');var parametersEndIndex = textVa.length - 1;for (var i = parametersStartIndex; i < textVa.length; i++) {if (textVa[i] == "\n") {parametersEndIndex = i;break;} else {console.log(textVa[i]);}}var parametersStr = textVa.substring(parametersStartIndex + "Parameters: ".length, parametersEndIndex);parametersStr = parametersStr.split(",");console.log(parametersStr);for (var i = 0; i < parametersStr.length; i++) {// 如果数据中带括号将使用其他逻辑tempStr = parametersStr[i].substring(0, parametersStr[i].indexOf("("));// 获取括号中内容typeStr = parametersStr[i].substring(parametersStr[i].indexOf("(") + 1, parametersStr[i].indexOf(")"));// 如果为字符类型if (typeStr == "String" || typeStr == "Timestamp") {statementStr = statementStr.replace("?", "'" + tempStr.trim() + "'");} else {// 数值类型statementStr = statementStr.replace("?", tempStr.trim());}}console.log(statementStr);document.getElementById("d1").innerHTML = statementStr;return textVa;}function copySQL() {var SQL = document.getElementById("d1");SQL.select(); // 选择对象document.execCommand("Copy"); // 执行浏览器复制命令var msg = document.getElementById("msg");msg.innerHTML = "已复制到剪切板";setTimeout(function () {msg.innerHTML = "";}, 3000);}function clearLog(obj) {obj.select();obj.value = "";}</script>
</head>
<body><h2><font color="#00bfff"> 输入Mybatis SQL日志:</font></h2><textarea id="sqlLog" rows="13" cols="140" style="font-size:20px"></textarea><div style="border:0px deepskyblue solid;width:1425px;height:50px;text-align:right"><button style="color:mediumblue;width:100px;height:60px" type="button"onclick="clearLog(document.getElementById('sqlLog'))">清空</button><button style="color:mediumblue;width:100px;height:60px" type="submit"onclick="f(document.getElementById('sqlLog'))">解析SQL</button>
</div><h2><font color="#32cd32">解析为可执行SQL:</font></h2><textarea id="d1" rows="13" cols="140" style="font-size:20px"></textarea>
<div style="border:0px deepskyblue solid;width:1425px;height:50px;text-align:right"><button style="color:mediumblue;width:100px;height:60px" type="button" onclick="copySQL()">复制SQL</button>
</div><div id="msg"style="color:cornflowerblue;border:0px black solid;width:800px;height:20px;text-align:right;font-style: initial;font-size: large">
</div></body>
</html>

三、部署至Nginx

接下来我们直接将该静态文件扔到Nginx中就好了,部署也很简单,方便易用,配置如下:

location /h5/sql-formatter {alias h5/mybatis-log-formatter;
}

备注:我部署的文件路径为/opt/appl/nginx/h5/mybatis-log-formatter

打开浏览器,访问http://localhost/h5/sql-formatter/sql.html,点击解析SQL就可以解析出拼接好条件的SQL,如下:
在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/909848/

相关文章:

  • 北京迈程网络网站建设公司哈尔滨信息工程学院地址
  • 网站开发主机的选择常州网站制作系统
  • 校园网站设计参考文献搭建网站服务
  • 做网站属于无形资产还是费用腾讯邮箱官网
  • 自助建站平台有哪些大连网站设计收费标准
  • 百度网站建设如何品牌公关活动策划
  • 山东省住房建设厅网站考试项目站长之家 seo查询
  • 做搜狐网站页面建站系统主要包括企业网站系统
  • 二手交易网站开发技术路线南宁网红
  • 松江新城做网站企业网站优化分为
  • 奖券世界推广网站长沙感染人数最新消息
  • 网站建设和网络搭建是一回事吗网络有限公司做女装网站的
  • 网站建设课的感想建设食品网站如何定位
  • 房地产公司的网站建设方案云主机重装系统后网站重新部署吗
  • 福州网站建设金森wordpress调用标签软件
  • 网站开发语言为网站建设培训深圳
  • 能打开的a站com域名注册优惠
  • 进一步加强网站内容建设怎么做跟别人一样的网站
  • 网站设计与制作合同wordpress 文件夹名称
  • 网站建设_制作_设计wordpress 访问空白
  • 网站图片导入wordpress商标注册查询是否有人注册了怎么查
  • 珠海网站建设方案开发淘宝网页版电脑版登录淘宝网
  • 云南营销型网站做那个网站大全
  • 域名注册查询站长工具东营网站制作团队
  • 如何在电脑上建网站做暖暖视频网站有哪些
  • 建设企业网站专业服务遵义网站建设价格
  • 沧州企业网站制作的华为公司网站建设受众是
  • 石家庄做网站建国际网站需要多少钱
  • 网站面包屑导航网站开发软件怎么做
  • 百度推广自己做网站poedit2 汉化wordpress