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 相关文章推荐
直接生成打开窗口代码,不必下载
May 14 Javascript
扩展javascript的Date方法实现代码(prototype)
Nov 20 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
Apr 06 Javascript
jquery插件validate验证的小例子
May 08 Javascript
js中的push和join方法使用介绍
Oct 08 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
Jan 06 Javascript
JavaScript中获取样式的原生方法小结
Oct 08 Javascript
html的DOM中Event对象onblur事件用法实例
Jan 21 Javascript
JS中的二叉树遍历详解
Mar 18 Javascript
Canvas 制作动态进度加载水球详解及实例代码
Dec 09 Javascript
详解Vue中过度动画效果应用
May 25 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
Jun 16 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
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
node.js require() 源码解读
2015/12/13 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
微信小程序 触控事件详细介绍
2016/10/17 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
VUE DOM加载后执行自定义事件的方法
2018/09/07 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
python字符串,数值计算
2016/10/05 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
python实现简单图片物体标注工具
2019/03/18 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
Python如何实现爬取B站视频
2020/05/20 Python
python drf各类组件的用法和作用
2021/01/12 Python
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
亚洲最大的运动鞋寄售店:KicksCrew
2020/11/26 全球购物
Java如何读取CLOB字段
2013/10/10 面试题
孝老爱亲模范事迹材料
2014/05/25 职场文书
2014年终工作总结范本
2014/12/15 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
体育教师教学随笔
2015/08/15 职场文书
教你怎么用Python实现多路径迷宫
2021/04/29 Python
如何利用golang运用mysql数据库
2022/03/13 Golang
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers