javascript制作sql stingBufferの小道具に変換します.
1891 ワード
sqlをstingBufferの小道具に変えて、dao階でsqlをつなぎ合わせるのは面倒くさいです.この小道具を使って素早くつなぎ合わせることができます.書いたsqlをsqlツールの中でフォーマットして、コピーしていけばいいです.
プレゼンテーションのアドレス:http://runjs.cn/detail/fj14tpyu ちょっと丑いです.フルスクリーンでチェックすることをお勧めしますが、ダウンロードしたら自分で修正できます.
コード
<button onclick=“changeSQL()”style=“cursor:hand;”
<td width=「45%」
プレゼンテーションのアドレス: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%」