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 相关文章推荐
W3C Group的JavaScript1.8 新特性介绍
May 19 Javascript
select 控制网页内容隐藏于显示的实现代码
May 25 Javascript
jquery div 居中技巧应用介绍
Nov 24 Javascript
Javascript基础教程之数据类型 (字符串 String)
Jan 18 Javascript
AngularJS基础 ng-value 指令简单示例
Aug 03 Javascript
AngularJS中transclude用法详解
Nov 03 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
Nov 09 Javascript
浅谈Vue Element中Select下拉框选取值的问题
Mar 01 Javascript
vue component 中引入less文件报错 Module build failed
Apr 17 Javascript
layer弹出层显示在top顶层的方法
Sep 11 Javascript
Vue的data、computed、watch源码浅谈
Apr 04 Javascript
vue使用better-scroll实现滑动以及左右联动
Jun 30 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
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
2015/05/13 PHP
PHP数据库操作二:memcache用法分析
2017/08/16 PHP
PHP实现验证码校验功能
2017/11/16 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
javascript 自动填写表单的实现方法
2010/04/09 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
2018/03/29 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
numpy 声明空数组详解
2019/12/05 Python
python正则表达式实例代码
2020/03/03 Python
英国鲜花递送:Blossoming Gifts
2020/07/10 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
火锅店创业计划书范文
2014/02/02 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
护理专业自荐信范文
2014/02/26 职场文书
《难忘的泼水节》教学反思
2014/02/27 职场文书
殡葬服务心得体会
2014/09/11 职场文书
个人查摆剖析材料
2014/10/04 职场文书
生产实习心得体会范文
2016/01/22 职场文书
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js