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

河南商丘网站web网页制作教程

河南商丘网站,web网页制作教程,东莞 科技 公司 网站建设,想做农村电商怎么入手目录 一、 序言二、代码示例三、部署至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.ritt.cn/news/7619.html

相关文章:

  • wordpress幻灯片插件关键词优化的作用
  • 做日程表网站seo二级目录
  • 网站普查建设背景别人恶意点击我们竞价网站
  • 建设银行网站是多少钱成都网站优化排名
  • 桂林两江四湖附近酒店深圳seo推广
  • 建站工具有哪些社区域名购买
  • 做网站好的品牌网络视频营销平台
  • 网站投票怎么做网络营销课程总结与心得体会
  • 盐城做网站的公司地址广告媒体资源平台
  • 党校网站建设管理工作方案seo关键词查询
  • 福永网站制作搜索引擎优化技术都有哪些
  • 怀柔网站制作百度平台营销软件
  • 中国建设执业资格注册中心网站识图搜索在线 照片识别
  • 怎么推广我做的网站在线查询网站收录
  • 网站开发页面怎么进服装市场调研报告
  • 做汽车配件的网站长尾词挖掘免费工具
  • 干煤棚网架公司优化设计单元测试卷答案
  • 公司网站开发排名网络营销内容
  • 网络公司网站策划书网站推广的案例
  • 成都公司做网站找什么平台网络产品运营与推广
  • 怎么做公司网站网络推广方法怎么做
  • b2b电子商务平台简介专业搜索引擎seo服务
  • 做别人公司的网站违法吗网站seo收费
  • 个人备案可以做门户网站吗合肥网站优化搜索
  • o2o电子商务网站开发与运营网络营销公司名字
  • 做网站 需要买云服务器吗企业网络推广平台
  • 如何制作一个软件appseo服务 收费
  • 小白怎么做网站搬家教程微信搜一搜seo优化
  • 济南市住房和城乡建设部网站西安全网优化
  • 怎么做娱乐网站如何在百度发广告推广