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 相关文章推荐
可以文本显示的公告栏的js代码
Mar 11 Javascript
jQuery异步获取json数据方法汇总
Dec 22 Javascript
JS实现Fisheye效果动感放大菜单代码
Oct 21 Javascript
点评js异步加载的4种方式
Dec 22 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
Dec 19 Javascript
基于jQuery实现选项卡效果
Jan 04 Javascript
js获取一组日期中最近连续的天数
May 25 Javascript
JavaScript生成简单等差数列
Nov 28 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
Aug 06 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
Sep 09 Javascript
使用Vue实现简单计算器
Feb 25 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
yii的CURD操作实例详解
2014/12/04 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
js下将字符串当函数执行的方法
2011/07/13 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
异步安全加载javascript文件的方法
2015/07/21 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
JavaScript中的事件委托及好处
2016/07/12 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
Python NumPy库安装使用笔记
2015/05/18 Python
详解Python中的序列化与反序列化的使用
2015/06/30 Python
解决Python requests 报错方法集锦
2017/03/19 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
Python if语句知识点用法总结
2018/06/10 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
Python中os模块功能与用法详解
2020/02/26 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
PPP协议组成及简述协议协商的基本过程
2015/05/28 面试题
2014年新生军训方案
2014/05/01 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL
python前后端自定义分页器
2022/04/13 Python