java mysql 事务处理
2014-03-20 12:48
239 查看
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Demo09 {
final static String url = "jdbc:mysql://localhost/test";
final static String user = "root";
final static String password = "root";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
boolean autoCommit = conn.getAutoCommit();
conn.setAutoCommit(false);
stmt
.executeUpdate("insert into user (username,userpassword,email) values('hehe','123','hehe@163.com')");
int i = 100 / 0;
stmt
.executeUpdate("insert into user (username,userpassword,email)values('hehe1','1234','hehe1@163.com')");
conn.commit();
conn.setAutoCommit(autoCommit);
} catch (Exception e) {
e.printStackTrace();
try {
conn.rollback();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Demo09 {
final static String url = "jdbc:mysql://localhost/test";
final static String user = "root";
final static String password = "root";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
boolean autoCommit = conn.getAutoCommit();
conn.setAutoCommit(false);
stmt
.executeUpdate("insert into user (username,userpassword,email) values('hehe','123','hehe@163.com')");
int i = 100 / 0;
stmt
.executeUpdate("insert into user (username,userpassword,email)values('hehe1','1234','hehe1@163.com')");
conn.commit();
conn.setAutoCommit(autoCommit);
} catch (Exception e) {
e.printStackTrace();
try {
conn.rollback();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
相关文章推荐
- java 操作mysql 事务处理
- mySql事务_ _Java中怎样实现批量删除操作(Java对数据库进行事务处理)?
- Java中的mysql事务处理
- mysql java 处理事务问题
- java处理mysql中的事务及SavePoint的用法
- Java中的mysql事务处理
- JAVA 事务处理
- 解析php mysql 事务处理回滚操作(附实例)
- 介绍一下Java的事务处理
- Java中事务的处理
- 跟着百度学PHP[14]-PDO之Mysql的事务处理1
- Java应用集群下的定时任务处理方案(mysql)
- java的事务处理
- mysql对事务的处理
- java开发事务处理和用户体验的两点想法
- NodeJs使用Mysql模块实现事务处理实例
- 详解Java的MyBatis框架中的事务处理
- Java中的事务处理
- ubuntu (16.04) server 英文原版 添加中文语言支持 消除java 程序、mysql 数据库不能处理中文的错误
- java事务的处理