import java.util.regex.Pattern;
import java.util.regex.Matcher;
/**
* 通过传入的参数删除数据
* @author
*2012-7-2 下午01:48:08
*
*/
public class DeleteMain {
private static org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger("Log");
public static void main(String args []) throws Exception{
logger.info("--------开始执行删除操作---");
try{
if(args.length>1 || args==null || "".equals(args)){
logger.error("传入的参数有误!");
}else {
String strpara = args[0];
String regEx="\\d{8}_\\d{5}_zh_\\d{8}\\";
Pattern pa = Pattern.compile(regEx);
Matcher ma = pa.matcher(strpara);
boolean bo = ma.matches();
if(bo==true)
{
String [] str = strpara.split("\\_");
String stockNum= SHA1.encryptPWD(str[0]);
String sComCode= str[1];
String regDate = SHA1.encryptPWD(str[3].substring(0, 8));
HoldInfoPO po = new HoldInfoPO();
po.setStockNum(stockNum);
po.setSComCode(sComCode);
po.setRegDate(regDate);
HoldInfoDAO.getInstance().delforhold(po);
}else {
logger.error("传入的字符串的格式不正确!");
}
}
}catch(Exception e){
logger.error("删除操作出错:"+e.toString());
e.printStackTrace();
}
logger.info("---------删除操作完成--------");
}