Tomcat下部署的程序接收数据,安插sql2005 插入的同时更新四个表。
1、Tomcat下部署的程序接收数据,插入sql2005 插入的同时更新四个表,当数据量很大的时候,需要更新的四个表数据就会有一部分丢失,请问怎么解决啊?
String sqlmo=”insert into Reqtable( Ae, Te, Ve, Od, Tt, Sk, Ck, Pe,ud,Pr,ce) values(‘”+Ae+”‘,’”+Te+”‘,’”+Ve+”‘,’”+Od+”‘,’”+Tt+”‘,’”+Sk+”‘,’”+Ck+”‘,’”+Pe+”‘,’”+ud+”‘,’”+Pr+”‘,’”+Ce+”‘)”;
try{
con=(new DBconn()).getConnect();
stmt=con.createStatement();
stmt.executeUpdate(sqlmo);
if(statusok.equals(“200000″))
{
int price_i=0;
price_i=Integer.parseInt(Pe);
tools.upMobileDaySum(tel, month, date, pe);
tools.upMobMonSum(tel, month, pe);
tools.upProvinceDaySum(ae, ud, Pe, pro, month, date);
tools.upProvinceMonSum(ae, ud, Pe, pro, month);
tools.upQuerySum(ae, ud, Pe, pro, month, date, Ce);
System.out.println(“成功-更新–插入”);
}else{
tools.upQueryFal(ae, ud, Pe, pro, month, date, Ce);
System.out.println(“失败-更新–插入”);
}
}catch(Exception e) {
e.printStackTrace();
}finally{
stmt.close();
con.close();
}
其中tools的五个方法都是,判断这条数据存在与否,不存在就插入,存在相应的字段就+1,如果短时间内数据量很大,Reqtable中的数据和更新之后的四张表的数据对不上,会少一部分,是什么原因,应该怎么解决。
——解决思路———————-
检查下插入语句,插入的值是否和表里面的数据类型统一。