html页面格式化sql

日志里面打印出来的sql是带问号的,然后参数另外又打印了一排。通过这个工具可以将带问号的sql与参数整合成可执行的sql。

以下是html代码:
[quote]
<html>
<head>
<style>

textarea{height:120px;width:1000px;
}

</style>
<script type="text/javascript">

function deal() {
var a = document.getElementById("1").value;
var b = document.getElementById("2").value;

var arrayA = a.split("?");
var arrayB = b.split(", ");
var res ='';
// alert(arrayA.length);
//alert(arrayB.length);
if(arrayA.length!=(arrayB.length+1)){
document.getElementById("3").value='参数个数不匹配';
}else {


for (var i=0;i<arrayB.length;i++) {
var tempB = arrayB[i];
if(tempB.indexOf('(String)')>0) {
tempB = tempB.replace("(String)","");
tempB = ' \''+tempB+'\' ';
//alert(tempB);
} if(tempB.indexOf('(Integer)')>0) {
tempB = tempB.replace("(Integer)","");
} if(tempB.indexOf('(BigDecimal)')>0) {
tempB = tempB.replace("(BigDecimal)","");
}

res =res + arrayA[i] +tempB ;

}
res =res + arrayA[arrayA.length-1] ;

}
//alert(res);

document.getElementById("3").value=res;

}

</script>



</head>
<body>

<textarea id="1" form="usrform" >此处录入sql语句...</textarea> <br>
<textarea id="2" form="usrform" >此处录入参数...</textarea> <br>
<textarea id="3" form="usrform" οnfοcus="deal()">此处是输出...</textarea>

<body>
</html>
[/quote]

效果如下图
[img]http://dl2.iteye.com/upload/attachment/0116/0287/34b39c14-d7dc-351d-aa11-360820dd6397.jpg[/img]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值