javascript制作sql stingBufferの小道具に変換します.

1891 ワード

sqlをstingBufferの小道具に変えて、dao階でsqlをつなぎ合わせるのは面倒くさいです.この小道具を使って素早くつなぎ合わせることができます.書いたsqlをsqlツールの中でフォーマットして、コピーしていけばいいです.
プレゼンテーションのアドレス:http://runjs.cn/detail/fj14tpyu    ちょっと丑いです.フルスクリーンでチェックすることをお勧めしますが、ダウンロードしたら自分で修正できます.
コード




change SQL




 

  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
"); }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
"; } if(i == len-1){ sqlBuf += ".append(\" " + temp + " \");"; } } var showSQL = document.getElementById("showSQL"); showSQL.innerText = BufObj + "
" + sqlBuf; }


<button onclick=“changeSQL()”style=“cursor:hand;”


<td width=「45%」