javascript制作sql转换为stringBuffer的小工具
sql转换为stringBuffer的小工具,dao层拼接sql很麻烦,用这个小工具可以快速拼接,把写好的sql在sql工具中格式化好,然后复制进去就可以了
演示地址:http://runjs.cn/detail/fj14tpyu 有点丑,建议全屏查看,不过你下载下来可以自己修改
代码
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<TITLE>changeSQL</TITLE>
<METANAME="Generator"CONTENT="EditPlus">
<METANAME="Author"CONTENT="">
<METANAME="Keywords"CONTENT="">
<METANAME="Description"CONTENT="">
<script>
varie=!-[1,];
functionchangeSQL(){
varsrcSQL=document.getElementById("srcSQL");
varsrcInner=srcSQL.value;
varsqlBuf="sqlBuf"
varBufObj="StringBuffersqlBuf=newStringBuffer();"
varnewSrc="";
if(ie){
varnewSrc=srcInner.split("\r\n");
}else{
varpatt=newRegExp(/.+/g);
varnewSrc=srcInner.match(patt);
}
varlen=newSrc.length;
for(vari=0;i<len;i++){
vartemp=newSrc[i];
if(i<len-1){
sqlBuf+=".append(\""+temp+"\")"+"\r\n";
}
if(i==len-1){
sqlBuf+=".append(\""+temp+"\");";
}
}
varshowSQL=document.getElementById("showSQL");
showSQL.innerText=BufObj+"\n"+sqlBuf;
}
</script>
</HEAD>
<BODY>
<tableborder="1"width="100%">
<tralign="center">
<tdwidth="45%"><textareaid="srcSQL"rows="40"cols="85"></textarea></td>
<td>
<buttononclick="changeSQL()"style="cursor:hand;"><fontcolor="blue"size="5"><b>转换</b></button><p>
</td>
<tdwidth="45%"><textareaid="showSQL"rows="40"cols="85"></textarea></td>
</tr>
</table>
</BODY>
</HTML>
以上所述就是本文的全部内容了,希望大家能够喜欢。
