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 相关文章推荐
jquery ajax 同步异步的执行 return值不能取得的解决方案
Jan 08 Javascript
javascript 星级评分效果(手写)
Dec 24 Javascript
javascript 手动给表增加数据的小例子
Jul 10 Javascript
使用JavaScript获取URL中的参数(两种方法)
Nov 16 Javascript
jQuery解析返回的xml和json方法详解
Jan 05 Javascript
JS对象创建的几种方式整理
Feb 28 Javascript
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
JavaScript实现计算多边形质心的方法示例
Jan 31 Javascript
vue实现同一个页面可以有多个router-view的方法
Sep 20 Javascript
vue生命周期与钩子函数简单示例
Mar 13 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
Jul 27 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
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
最新最全PHP生成制作验证码代码详解(推荐)
2016/06/12 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成&quot;...&quot;)
2016/11/28 Javascript
jQuery事件详解
2017/02/23 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
Python使用Paramiko模块编写脚本进行远程服务器操作
2016/05/05 Python
python学生管理系统开发
2019/01/30 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
总务岗位职责
2013/11/19 职场文书
物流管理专业职业生涯规划书
2014/01/06 职场文书
新娘父亲婚礼致辞
2014/01/16 职场文书
优秀教师工作感言
2014/02/16 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
运动会闭幕词
2015/01/28 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis
mysql 排序失效
2022/05/20 MySQL