ALTER tableName ADD UNIQUE [indexName] ON (tableColumns(length))
public static void StartTransaction(Connection con, String[] sqls) throws Exception {
try {
// 事务开始
con.setAutoCommit(false); // 设置连接不自动提交,即用该连接进行的操作都不更新到数据库
sm = con.createStatement(); // 创建Statement对象
//依次执行传入的SQL语句
for (int i = 0; i < sqls.length; i++) {
sm.execute(sqls[i]);// 执行添加事物的语句
}
con.commit(); // 提交给数据库处理
// 事务结束
//捕获执行SQL语句组中的异常
} catch (SQLException e) {
try {
System.out.println("事务执行失败,进行回滚!\n");
con.rollback(); // 若前面某条语句出现异常时,进行回滚,取消前面执行的所有操作
} catch (SQLException e1) {
e1.printStackTrace();
}
} finally {
sm.close();
}
}
synchronized(this){
//todo1:检查vin是否存在
//todo2:如果不存在插入vin
}
public class DashengCallBack extends HttpServlet {
private static ReentrantLock lock= new ReentrantLock();
protected void doGet(HttpServletRequest request, HttpServletResponse response){
lock.lock();
try{
//todo1:检查vin是否存在
//todo2:如果不存在插入vin
}finally{
lock.unlock();
}
}
}
ConcurrentHashMap<String, String> vinMap=new ConcurrentHashMap<String,String>();
if(vinMap.containsKey(vin)){
// todo1: vin 请求完毕后, 从vinInRequestMap里删掉这个vinNo
// todo2: 返回正在查询
}
vinMap.put(vin, "");
//todo3:插入vin到数据库
vinMap.remove(vin);
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有