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 相关文章推荐
javascript常用的方法分享
Jul 01 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
Oct 13 Javascript
JS+CSS3制作炫酷的弹窗效果
Nov 08 Javascript
jQuery Validate设置onkeyup验证的实例代码
Dec 09 Javascript
JS实现touch 点击滑动轮播实例代码
Jan 19 Javascript
Angular2环境搭建具体操作步骤(推荐)
Aug 04 Javascript
详解创建自定义的Angular Schematics
Jun 06 Javascript
JS调用安卓手机摄像头扫描二维码
Oct 16 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
Apr 26 Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 Javascript
jQuery cookie的公共方法封装和使用示例
Jun 01 jQuery
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
如何使用脚本模仿登陆过程
2006/11/22 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
Js的MessageBox
2006/12/03 Javascript
js 页面输出值
2008/11/30 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
浅析Node.js中的内存泄漏问题
2015/06/23 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
element的el-table中记录滚动条位置的示例代码
2019/11/06 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
css3通过scale()、rotate()实现放大、旋转
2020/03/19 HTML / CSS
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
美国现代家具购物网站:LexMod
2019/01/09 全球购物
求职信的最佳写作思路
2014/02/01 职场文书
读群众路线心得体会
2014/03/07 职场文书
2014最新党员批评与自我批评材料
2014/09/24 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android