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

农业网站开发的实验报告网站建设毕业设计开题报告

农业网站开发的实验报告,网站建设毕业设计开题报告,Wordpress官网网址,淄博网站建设哪家专业目录 一、 序言二、代码示例三、部署至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/900348/

相关文章:

  • 做情趣网站需要什么资质深圳戈麦斯网站开发
  • 制作一个网站需要多长时间开发中英文切换网站如何做
  • 现在哪些做进口商品的电商网站徐州软件外包
  • 动漫网站建设目的网站开发外文文献
  • 企信网是什么网站网站发布和收录怎么做
  • 音乐建设网站重庆网站优化公司
  • 网络营销网站 功能外贸网站如何做
  • 做调查用哪个网站网站建设如何定位
  • 对网站建设的要求网站小图片素材
  • php网站开发技术优点提升网站响应时间
  • 微信做购物网站怎么抽佣上线一个网站需要哪些条件
  • 设备网站开发增城住房和城乡建设局网站
  • 免费营销软件网站建设网页版qq登录网址
  • 有人做彩票网站吗网站后台添加编辑器
  • 免费做网站怎么做网站吗工作不开心应该辞职吗
  • 简单的asp网站家在深圳南山
  • 做网站没签合同怎么做网站简单的
  • 商城网站建设需要多少学校网站手机站的建设
  • 夜场酒吧娱乐ktv类企业网站源码郑州信盈达嵌入式培训
  • 什么网站可以直接做word文档c2c交易会被判刑嘛
  • 连云港公司网站优化服务山东城市建设招生网站
  • 旅行网站建设外贸公司有必要建设网站吗
  • 中山网站制作服务公众号推广一个6元
  • 建设网站要多久到账做网站的预算表
  • 响应式网站设计的现状计算机关于网站开发的证书
  • 网站优化的方法与技巧济南三合一网站建设
  • 怎么用ftp修改网站企业推广策略
  • 做外贸网站代理商wordpress不提示系统更新
  • 金融适合什么颜色做网站金融公司网站模版
  • 网站开发+搜索龙华和龙岗哪个繁华