当前位置: 技术问答>java相关
java 如何编程实现数据库事务
来源: 互联网 发布时间:2017-03-09
本文导语: 请讲解一下实现原理 | 数据库的二次提交。 只要你所用的数据库是支持事务处理的,都可以用事务。 java.sql.Connection中有一个method:setAutoCommit(boolean autoCommit) 参数给false,就得到一个非自动...
请讲解一下实现原理
|
数据库的二次提交。
只要你所用的数据库是支持事务处理的,都可以用事务。
java.sql.Connection中有一个method:setAutoCommit(boolean autoCommit)
参数给false,就得到一个非自动提交的Connection。 具体,需要看你用的JDBC
因为Connection是一个Interface。
在程序里
try{
得到一个事物Connection:conn
处理1(conn)
处理2(conn)
.
.
conn.commit();
}
catch(Exception e)
{
conn.rollback();
}
只要你所用的数据库是支持事务处理的,都可以用事务。
java.sql.Connection中有一个method:setAutoCommit(boolean autoCommit)
参数给false,就得到一个非自动提交的Connection。 具体,需要看你用的JDBC
因为Connection是一个Interface。
在程序里
try{
得到一个事物Connection:conn
处理1(conn)
处理2(conn)
.
.
conn.commit();
}
catch(Exception e)
{
conn.rollback();
}
|
用JTA。