javascript制作sql转换为stringBuffer的小工具


Posted in Javascript onApril 03, 2015

sql转换为stringBuffer的小工具,dao层拼接sql很麻烦,用这个小工具可以快速拼接,把写好的sql在sql工具中格式化好,然后复制进去就可以了

演示地址:http://runjs.cn/detail/fj14tpyu    有点丑,建议全屏查看,不过你下载下来可以自己修改

代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>change SQL</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
 
<script>
  var ie = !-[1,];  
  function changeSQL(){
    var srcSQL = document.getElementById("srcSQL");
    var srcInner = srcSQL.value;
    var sqlBuf = "sqlBuf"
    var BufObj = "StringBuffer sqlBuf = new StringBuffer();"
    var newSrc = "";
    if(ie){
      var newSrc = srcInner.split("\r\n");
    }else{
      var patt = new RegExp(/.+/g);
      var newSrc = srcInner.match(patt);
    }
    var len = newSrc.length;
    for(var i=0;i<len;i++){
      var temp=newSrc[i];
      if(i < len-1){
      sqlBuf += ".append(\" " + temp + " \")" + "\r\n";
      }
      if(i == len-1){
      sqlBuf += ".append(\" " + temp + " \");";
      }
    }
     
    var showSQL = document.getElementById("showSQL");
    showSQL.innerText = BufObj + "\n" + sqlBuf;
  }
   
   
</script>
</HEAD>
<BODY>
<table border="1" width="100%" >
  <tr align="center">
    <td width="45%"><textarea id="srcSQL" rows="40" cols="85" ></textarea></td>
    <td>
      <button onclick="changeSQL()" style="cursor:hand;"><font color="blue" size="5"><b>转换</b></button><p>
       
    </td>
    <td width="45%"><textarea id="showSQL" rows="40" cols="85" ></textarea></td>
  </tr>
</table>
</BODY>
</HTML>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
制作特殊字的脚本
Jun 26 Javascript
JS实现将人民币金额转换为大写的示例代码
Feb 13 Javascript
关于JavaScript对象的动态选择及遍历对象
Mar 10 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
Jun 19 Javascript
javascript每日必学之多态
Feb 23 Javascript
javascript实现的上下无缝滚动效果
Sep 19 Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
关于Webpack dev server热加载失败的解决方法
Feb 22 Javascript
详解Nuxt.js部署及踩过的坑
Aug 07 Javascript
Vue动态组件与异步组件实例详解
Feb 23 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
Sep 21 Javascript
JavaScript替换当前页面的方法
Apr 03 #Javascript
iframe里使用JavaScript控制主页转向的方法
Apr 03 #Javascript
JavaScript返回网页中锚点数目的方法
Apr 03 #Javascript
JavaScript获取页面中第一个锚定文本的方法
Apr 03 #Javascript
JavaScript获取页面中表单(form)数量的方法
Apr 03 #Javascript
JavaScript获取网页中第一个图片id的方法
Apr 03 #Javascript
JavaScript返回网页中超链接数量的方法
Apr 03 #Javascript
You might like
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
PHP 文件上传功能实现代码
2009/06/24 PHP
php5 图片验证码实现代码
2009/12/11 PHP
PHP安全配置详细说明
2011/09/26 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
WampServer搭建php环境时遇到的问题汇总
2015/07/23 PHP
斜45度寻路实现函数
2009/08/20 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
vuejs router history 配置到iis的方法
2018/09/20 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
分析python请求数据
2018/08/19 Python
详解python爬虫系列之初识爬虫
2019/04/06 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
全球领先的在线cosplay服装商店:RoleCosplay
2020/01/18 全球购物
军训生自我鉴定范文
2013/12/27 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
保密协议书范本
2014/04/22 职场文书
住房抵押登记委托书
2014/09/27 职场文书
运动会开幕词
2015/01/28 职场文书
怒海潜将观后感
2015/06/11 职场文书
运动会加油稿
2015/07/22 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL
分享提高 Python 代码的可读性的技巧
2022/03/03 Python