用java代码对ACID的实现
来源:互联网 发布:linux服务器绑定域名 编辑:程序博客网 时间:2024/06/04 23:32
import org.junit.Test;
import jdbC.JdbcUtils;
public class demo {
public void money(String from ,String to,double money){
Connection con=null;
try {
//再操作同一个事物时用同一个connection
con=JdbcUtils.getConnection();//工具类得到connection对象
con.setAutoCommit(false);//设置为false
acid ac=new acid();//得到要修改的对象
ac.updataBlance(con,from,-money);//通过此方法对数据进行修改
ac.updataBlance(con,to, money);
con.commit();//完成修改成功
con.close();//connection对象关闭
} catch (Exception e) {
try {
con.rollback();//若失败的话执行此处,操作失败
con.close();//connection对象关闭
} catch (SQLException e1) {
e1.printStackTrace();
}
}
}
@Test
public void set(){
money("zs'", "ls", 100);//对数据进行验证
}
public class acid {
//演示转账的功能
public void updataBlance(Connection con,String name,double blance){//得到con对象,传入名字,传入修改的数据
try {
String sql="update account set balance=balance+? where name=?";//通过名字对名字所对应的数据进行修改
PreparedStatement statement=con.prepareStatement(sql);
statement.setDouble(1, blance);//设置数据
statement.setString(2, name);
statement.executeUpdate();//将数据进行跟新
} catch (Exception e) {
throw new RuntimeException();//抛出运行时期异常
}
}
0 0
- 用java代码对ACID的实现
- 事务ACID的实现
- 对事物ACID的理解
- snort+acid在RHEL4下的实现
- 数据库的事务实现与ACID属性
- MongoDB是如何实现事务的ACID?
- MongoDB是如何实现事务的ACID?
- java(2014)实现对mysql数据库分页的代码
- 【渣代码】Java键值对数据库的简单实现
- 对一致性Hash算法,Java代码实现的深入研究
- 对一致性Hash算法,java代码实现的深入研究
- 对一致性Hash算法,Java代码实现的深入研究
- 对一致性Hash算法,Java代码实现的深入研究
- java代码实现对文件的base64加密解密
- 对一致性Hash算法,Java代码实现的深入研究
- 对一致性Hash算法,Java代码实现的深入研究
- Java代码实现对properties文件有序的读写
- 对一致性Hash算法,Java代码实现的深入研究
- 当年第一个Java作品,Java坦克大战,写于2016年2月9日,放着给初学者~
- mysql首次登陆随机密码
- Perfect Number
- 减治法之插入排序
- woj-Divide by Six
- 用java代码对ACID的实现
- Rancher体系下容器日志采集
- 子数组求最大和
- Linux 下FTP定时执行批量下载文件
- 图解SQL的Join
- shell脚本中单引号和双引号的区别
- Opencv3编程入门学习笔记(三)之访问图像像素的三种方法
- 进制转换
- 关于boa+cgi上传文件大小的问题